主要介绍了触发器的使用,触发器可以使得我们的代码减少,但是还是要权衡利弊,慎用触发器。...
分类:
其他好文 时间:
2014-08-10 21:42:50
阅读次数:
261
机房收费开始一段时间了,刚开始也是敲了一段时间,发现D层访问数据库出现了大量的重复代码,每个D层类都要单独访问数据库。发现问题,咱们就解决问题,查阅前人的博客,发现了一个SqlHelper类,运用一下,果然好用,省去了大量时间去写重复的代码。
小面对SQL中的一些类方法进行简单的介绍。
1.SQLHelper.ExecuteNonQuery 作用:用于执行语句
2. SQLHelper...
分类:
数据库 时间:
2014-08-10 21:38:30
阅读次数:
421
在敲机房收费过程中我们都会遇到这样的问题:很多功能实现都需要涉及到多张表的操作,比如充值、退卡、结账等功能的实现。这就需要我们多次对数据库进行操作,不仅代码量大大增加,而且执行效率也会大打折扣。为了提高效率,于是,存储过程就华丽登场了。
1、简介
存储过程是一组为了完成特定功能的语句集,经过编译后存储在数据库中,用户通过制定存储过程的名称并给出参数来执行它。存储...
分类:
其他好文 时间:
2014-08-10 21:35:51
阅读次数:
339
万事开头难,也不知道是哪位大师说的,这次机房的重构让我深刻的体会到了这句话的含义。
刚刚接触分层,对分层也不理解,照着三层登陆的实例敲一个登陆出来,然后看着网上的包图,就想着加一个抽象工厂,简直无从下手,不断的看书,也请教前人。到最后看抽象工厂的设计模式都不用看目录,直接翻开了。无从下手,不知所措,这个阶段是最痛苦的一段。过后就柳暗花明又一村了。
后来又经历几个其他同学的开头,...
分类:
其他好文 时间:
2014-08-10 18:44:10
阅读次数:
228
是否为空?一开始我是用的isnull 来逐个判断的,但是重复的地方的确很多。我们秉着一个重复就要努力抽象的原则,同时争取相似的功能用不同的实现方式。今天算是做个小结,抛砖引玉,希望大家多多的提宝贵意见。
抽象,是为了实现更好的代码复用,也便于日后的维护。希望在做合作版的时候,能对这些问题有一个更加深刻的理解。
判断用户名是否存在。
这可以单独写一个方法或是小类。
判断是否为空。...
分类:
其他好文 时间:
2014-08-10 15:52:20
阅读次数:
279
温馨提示:代码中的数据集名称DataSetCheckoutReport一定要与刚开始创建RDLC文件时设定的数据集名称DataSetCheckoutReport一样,否则将会出现“尚未为数据源***提供数据源实例”的错误。
最后,重新单机第一步添加的ReportViewer空间,点击右上角的小三角,在“选择报表”后选择您刚制作的报表就大功告成了。到此,一张简单的报表就制作好了...
分类:
Web程序 时间:
2014-08-08 16:15:46
阅读次数:
335
个人版机房收费系统正在进行中,遇到了几个有关SQL语句的问题。
1.sum函数的使用:
在结账部分,要求出某个表中某一列的和。在第一次机房系统中,我不知道sum函数的存在,很傻很天真地用循环一个一个往上加。下面以求所有卡中余额的和来说说sum函数怎么使,SQL语句为:select sum(cash)from T_Card。这个格式不是固定的,可以根据需求更改,比如求多列的和:select su...
分类:
数据库 时间:
2014-08-07 23:13:35
阅读次数:
374
今天我也唠唠这三层架构中SqlHelper的事,在做机房收费的初期并没有用这个类,于是乎在n多个连接数据库的时候我的做法如下(以查询登录用户为例):
Imports System.Data
Imports System.Data.SqlClient
Imports Entity.entity
Public Class D_UserDAO
'查询登录用户是否存在
Public Fu...
分类:
数据库 时间:
2014-08-07 13:17:30
阅读次数:
254
MSFlexGrid控件中的数据导出为Excel表格的方法有很多,我觉得它们都大同小异,总起来说就是vb先调用Excel,然后再将数据导入进去。在数据导出的过程中,我的收获如下,下面是我把MSFlexGrid控件的数据导出到Excel中的步骤。
1 首先确保 在工程中引用Microsoft Excel 14.0 Object Library 和 Microsoft Activ...
分类:
其他好文 时间:
2014-08-06 11:56:41
阅读次数:
130