SqlHelper源码及使用实例

时间:2014-08-10 03:22:10
【文件属性】:

文件名称:SqlHelper源码及使用实例

文件大小:108KB

文件格式:RAR

更新时间:2014-08-10 03:22:10

SqlHelper 源码 使用实例

SqlHelper源码及使用实例下载 SqlHelper 类实现详细信息 SqlHelper 类用于通过一组静态方法来封装数据访问功能。该类不能被继承或实例化,因此将其声明为包含专用构造函数的不可继承类。 在 SqlHelper 类中实现的每种方法都提供了一组一致的重载。这提供了一种很好的使用 SqlHelper 类来执行命令的模式,同时为开发人员选择访问数据的方式提供了必要的灵活性。每种方法的重载都支持不同的方法参数,因此开发人员可以确定传递连接、事务和参数信息的方式。在 SqlHelper 类中实现的方法包括: ExecuteNonQuery。此方法用于执行不返回任何行或值的命令。这些命令通常用于执行数据库更新,但也可用于返回存储过程的输出参数。 ExecuteReader。此方法用于返回 SqlDataReader 对象,该对象包含由某一命令返回的结果集。 ExecuteDataset。此方法返回 DataSet 对象,该对象包含由某一命令返回的结果集。 ExecuteScalar。此方法返回一个值。该值始终是该命令返回的第一行的第一列。 ExecuteXmlReader。此方法返回 FOR XML 查询的 XML 片段。 除了这些公共方法外,SqlHelper 类还包含一些专用函数,用于管理参数和准备要执行的命令。不管客户端调用什么样的方法实现,所有命令都通过 SqlCommand 对象来执行。在 SqlCommand 对象能够被执行之前,所有参数都必须添加到 Parameters 集合中,并且必须正确设置 Connection、CommandType、CommandText 和 Transaction 属性。SqlHelper 类中的专用函数主要用于提供一种一致的方式,以便向 SQL Server 数据库发出命令,而不考虑客户端应用程序调用的重载方法实现。SqlHelper 类中的专用实用程序函数包括: SqlHelper是非常方便的数据库操作函数,功能强大,使用起来非常简单,免去很多复杂的数据库操作的代码,在多层应用及面向对象开发中都有很多应用 SqlHelper源码带有详细的说明,示例中有原始的示例Sql语句 主要包括以下操作: 简单SQL语句(ExcuteSql) 带参数的简单SQL语句(ExcuteSQLParm) 简单存储过程 (ExcuteProc) 带参数的存储过程(ExcuteProcParm) 只返回一个字段 (ExcuteScalar) 返回数据集(ExcuteReader) 数据库中有示例数据及存储过程updateTable\updateTableByParm,大家可以自行修改测试


【文件预览】:
SqlHelper
----Default.aspx(1KB)
----ExcuteReader.aspx.cs(1KB)
----ExcuteSQLParm.aspx.cs(2KB)
----ExcuteSQL.aspx(1KB)
----ExcuteSQL.aspx.cs(1KB)
----ExcuteScalar.aspx(1KB)
----ExcuteProc.aspx.cs(1KB)
----ExcuteProc.aspx(1KB)
----from.gif(5KB)
----App_Code()
--------SqlHelper.cs(11KB)
----App_Data()
--------Sql_51aspx_Data.MDF(1024KB)
--------Sql_51aspx_Log.LDF(1024KB)
----ExcuteProcParm.aspx.cs(1KB)
----ExcuteSQLParm.aspx(1KB)
----ExcuteProcParm.aspx(1KB)
----ExcuteScalar.aspx.cs(1KB)
----Web.Config(2KB)
----ExcuteReader.aspx(2KB)
----Default.aspx.cs(383B)

网友评论

  • 参照一下,已经搞定了,谢谢楼主分享
  • 比较好,但可以进行更好的封装,尤其在事务处理方面有待改进,网友们加油!