SQLHelper
以前用的SQL帮助类用着不怎么顺手,就用业余时间又写了一个。 重写后执行效率和资源占用相较之前用的那个有所优化,增加了几个新功能。 1,可以自动识别SQL语句的类型,简单说就是调用方法时不需要再指定CommandType的值了,无论是语句还是存储过程,直接用就行了。 2,增加了执行事务的能力。 3,提高了健壮性,本次SQL查询失败导致的链接未关闭不会引起其他后续语句的执行异常。 4,提供了一种新的使用SQL帮助类的模式,这种模式下数据库连接的打开可关闭需要手动操作,不过可以在打开关闭一次连接中执行多条SQL语句,提高了效率。 希望大家指出其中的不足以利于改进。 废话多说了,上代码: using System; using System.Data; using System.Data.SqlClient; using System.Configuration; namespace Helper.DB.SqlServer { /// <summary> /// SQL Server数据库帮助类 /// </summary> public class DbHelper { #region 私有成员 /// <summary> /// 数据库连接对象 /// </summary> private SqlConnection connection; /// <summary> ///