ASP.NET数据访问层SqlHelperSqlHelper的使用

开发 后端
ASP.NET数据访问层中ASP.NET SqlHelper的使用是什么情况呢?那么本文就向你介绍这方面的内容,希望你对ASP.NET数据访问层中ASP.NET SqlHelper的使用有所了解。

ASP.NET数据访问层ASP.NET SqlHelper的使用

如果不使用ASP.NET数据访问层,那么你的代码里会出现很多SqlConnection、SqlCommand、SqlDataReader、Open、 Close……这些类和方法,而且代码量很大,让你不胜其烦,而且代码写起来,其实都是体力活,没有技术含量。

本文介绍ASP.NET SqlHelper使用。

每个项目都要用到数据访问层,我做的也不例外,但是我把数据访问层做成独立项目,没有什么太大的目的,数据访问层,仅仅做数据访问用,不包含任何逻辑。

为什么要使用ASP.NET数据访问层?

如果不使用数据访问层,那么你的代码里会出现很多SqlConnection、SqlCommand、SqlDataReader、Open、 Close……这些类和方法,而且代码量很大,让你不胜其烦,而且代码写起来,其实都是体力活,没有技术含量。因此我们要把数据访问层封装起来,方便重用。微软已经替我们做好了这个工作,那就是SqlHelper,下图是ASP.NET SqlHelper的类关系图:

ASP.NET SqlHelper类关系图 

下面介绍我的使用方法。

执行一个无返回值的存储过程:

create procp_Delete@id int
as
delete table1 where id=@id

这是一个删除数据的存储过程,调用该存储过程只需要一句话:SqlHelper.ExecuteNonQuery (SqlHelper.conn, "p_Delete", id);,这里的id是int类型,而不是SqlParameter类型。该调用是调用的public static int ExecuteNonQuery(string connectionString, string spName, params object[] parameterValues)方法。以此类推。返回一个DataSet类型:SqlHelper.ExecuteDataset (SqlHelper.conn, pro, 参数列表);参数也是直接传递,无需构造SqlParameter……好了,本文主要是介绍一个小技巧,就是params object[]的使用方法,让高手见笑了

ASP.NET数据访问层ASP.NET SqlHelperSqlHelper的使用就向你介绍到这里,希望你对ASP.NET数据访问层ASP.NET SqlHelperSqlHelper的使用有所了解。

【编辑推荐】

  1. ASP.NET数据绑定控件比较浅析
  2. ASP.NET的GridView与DataGrid控件比较浅析
  3. ASP.NET数据缓存机制浅析
  4. ASP.NET数据缓存之数据缓存浅谈
  5. ASP.NET数据采集的实现浅析
责任编辑:仲衡 来源: 脚本之家
相关推荐

2009-08-19 10:54:42

ASP.NET数据访问

2009-07-24 13:25:43

创建数据访问层

2009-07-24 14:15:51

数据访问层

2009-07-20 17:12:17

ASP.NET访问数据

2009-07-24 13:45:28

添加参数化

2009-08-11 10:21:54

ASP.NET构建数据

2009-07-27 14:24:16

ASP.NET访问权限

2009-02-20 09:19:56

AJAXASP.NETWeb Service

2009-07-28 14:40:15

XML数据ASP.NET

2009-07-27 16:53:15

ASP.NET 2.0

2009-08-04 15:20:59

ASP.NET数据验证数据验证控件

2009-07-27 16:30:49

母版资源ASP.NET网页模板

2009-07-24 15:35:00

ASP.NET Gri

2009-07-29 14:12:45

ASP.NET tra

2009-07-27 09:39:04

SelectMetho

2009-08-04 17:41:10

ASP.NET数据验证

2009-08-10 14:55:43

ASP.NET htt

2009-08-03 10:07:20

ASP.NET Ses

2009-07-30 13:07:49

ASP.NET中的三层

2009-07-27 09:45:14

ASP.NET Dro
点赞
收藏

51CTO技术栈公众号