手机版

在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[]的使用,让高手捧腹大笑。

版权声明:在ASP.NET使用SQL助手数据访问�是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。