宝哥软件园

在ASP.NET使用SQL助手数据访问�

编辑:宝哥软件园 来源:互联网 时间:2021-11-25

本文主要介绍SqlHelper的使用。每个项目都需要一个数据访问层,我也不例外,但是我把数据访问层做成一个独立的项目,没有什么大的目的。数据访问层仅用于数据访问,不包含任何逻辑。为什么要使用数据访问层?如果不使用数据访问层,代码中会有很多类和方法,比如SqlConnection、SqlCommand、SqlDataReader、Open、close等。而且代码量很大,让你很困扰。此外,代码实际上是手工操作,没有技术内容。因此,我们应该封装数据访问层,以便于重用。微软已经为我们做了这项工作,那就是SqlHelper。下图是SqlHelper的类图:

下面是如何使用它。执行一个没有返回值的存储过程:create proc[email protected]int as delete table 1其中[email protected]这是一个删除数据的存储过程,调用这个存储过程只需要一句话:sqlhelper . executionquery(sqlhelper . conn,' p _ delete ',id);其中id的类型是int,而不是SqlParameter。调用了公共静态int executenonquery(string connection string、string spname、paramsobject [] parametervalues)方法。等等。返回一个数据集类型:sqlhelper . execute DataSet(sqlhelper . conn,pro,参数列表);参数也是直接传递的,所以不需要构造SqlParameter…….好了,这篇文章主要介绍一个小技巧,就是params object[]的使用,让高手捧腹大笑。

更多资讯
游戏推荐
更多+