1.背景
这篇文章不对SqlHelper类中的具体方法和如何使用进行介绍,只是希望把博主了解的SqlHelper和查到的一些资料给大家分享一下。
2.概念
SqlHelper.cs是许多年前微软发布的一个使用ADO.Net方法对SQL Server数据库进行操作的封装类。是一个包含优化数据访问代码的.NET组件,它让我们不需要一次又一次重复写相同的数据访问代码,可以减少我们创建、测试、维护等自定义代码的数量。随后有大神根据这个类写了DbHelper.cs来操作SQL Server之外的数据库,而后微软也发布了Enterprise Library企业库组件。
3.说明
3.1SQLHelper
微软官方有一个2004年发布的 Data Access Application Block for .NET v2还提供下载,地址为:(https://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=435)
下载下来是一个.msi安装程序,直接安装就可以,或者可以直接下载SQLHelper.cs文件:(http://pan.baidu.com/s/1eRkdzTC)
使用记事本就可以查看SQLHelper.cs的源代码,它的注释是英文的,如果担心看不懂,【飞晏博客】(http://www.feiyan.info/17.html)整理了SQLHelper类的中文注释和使用方法,可以下载PDF文档(http://pan.baidu.com/s/1kU4lYvX)
对于 Data Access Application Block 微软也不再提供更新,程序块的新版本已经整合到了微软的官方企业库中(Enterprise Library),这个里面有微软发布过的企业库版本(https://msdn.microsoft.com/en-us/library/ff648951.aspx)
3.2DbHelper
有高手根据这个SQLHelper.cs写了DbHelper.cs以操作SQL Server之外的数据库,网络上有各种各样的DbHelper,这里给大家分享【沧桑雨迢迢】(http://www.cnblogs.com/fanrong/archive/2007/04/25/726526.html)的DbHelper数据操作类。
参考资料:(http://www.cnblogs.com/xiexiaokui/archive/2012/12/28/2837957.html)