首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

基于.NET的轻量级ORM框架及数据库工具集(二)

这是我开发的一套基于.NET环境的轻量级ORM(对象-关系映射)框架及数据库工具集。现将该软件开源,贡献到github,欢迎使用!

DBHelper2对ado.net的优化与扩展

一、优化ADO.NET的操作

ADO.NET中访问数据比较烦人的几个步骤:

1、创建connection对象,此时需要用到数据库连接串。通常数据库连接串是在web.config文件中配置的,需要通过configurationManager从配置文件中获取。

2、从connection上创建command对象,传入SQL语句。

3、如果SQL语句有参数,需要依次创建parameter对象,并传入各参数值。

4、通过connection打开数据库连接。

5、通过command的ExecuteNonQuery, ExecuteReader, ExecuteScalar方法读取数据或执行SQL命令,或通过DataAdapter对象执行Fill操作等。

6、关闭数据库连接。

以上繁烦的操作在DBHelper中得到了优化:

1、可以直接使用在web.config中配置好的数据库连接串名字来创建DBHelper实例。

2、不需要再使用command对象来操作。

3、可以在一条语句中一次性传入SQL语句、参数名和参数值。

4、直接执行ExecuteXXXX或ReadTable等,不需要显式操作打开或关闭数据库。

5、使用约定值可减少代码量。比如创建DBHelper对象时可以省略连接串名称,此时使用约定的数据库连接串名称”ConnectionString”。

二、示例

1、ExecuteScalar

2、ExecuteReader

3、ExecuteNonQuery

4、使用ReadTable方法取代Fill方法,风格与ExecuteXXX保持一致

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180819B0531E00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券