-----【重构机房收费系统】
luckgirlstar
软件设计师
展开
-
机房收费系统5之视图
最近遇到了查两个表的情况,首先我想到的是用存储过程,但是如果需要两个查询结果的值的话,必须根据存储过程查询语句的顺序取你要的Table,例如DataSet.Tables[0] ,DataSet.Table[1]来获取想要的Table值,比较麻烦。早就听说视图了,想着可能比存储过程简单多了,查询了一下资料,确实是比存储过程方便简单快捷多了。 1.自己的理解:视图就是从若干个基本表或者其他原创 2014-07-16 11:02:37 · 1407 阅读 · 21 评论 -
重构机房收费系统总结1之配置文件+反射+抽象工厂
在重构机房收费系统之前就一直听说这次重构要用反射+配置文件。深远的作用不知道,但是在这次重构用到,目的还是挺明确的:就是为了更换数据时方便,遵循开放-封闭原则,解决了可维护和可扩展的问题。 下面就以机房收费系统登录为例来看看配置文件+反射的用法。机房收费系统登录用到的数据库表是User_info表(用户表)。我利用的是三层思想,先看一下我的整体架构! 下面看看配置文原创 2014-06-10 14:56:46 · 1752 阅读 · 29 评论 -
机房收费系统3之存储过程
一,定义 官方定义:是在大型数据库系统中,一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。个人理解:对数据库进行复杂操作时,比如对多个表进行Update,Insert,Query,Delete时,对这些复杂操作的SQL语句的封装。 二,基本语法: 1.创建存储过程原创 2014-07-01 20:27:30 · 1430 阅读 · 23 评论 -
重构机房收费系统2之错误异常“System.AccessViolationException”类型
在实践中之所以会快速成长,是因为遇到问题和坎坷多。经历多了自然成长。最近在敲机房收费系统的时候就遇到如下问题:原创 2014-06-16 16:16:45 · 1437 阅读 · 22 评论 -
机房收费系统之导出Excel表格
这一次和第一次机房收费系统导出Excel表格没有什么区别,挺类似的。唯一不同的是第一次机房收费系统的时候,凡是有导出Excel表功能的窗体我都写上了一段导出Excel表的代码。这次我没有那么的“勤奋”啊!敲了两个带有导出Excel表的窗体以后,我发现这段代码是一模一样啊!下面请看导出Excel表的代码!原创 2014-07-08 09:28:46 · 1407 阅读 · 25 评论