DbHelper数据操作类

DbHelper数据操作类

ID:37239410

大小:449.84 KB

页数:23页

时间:2019-05-20

DbHelper数据操作类_第1页
DbHelper数据操作类_第2页
DbHelper数据操作类_第3页
DbHelper数据操作类_第4页
DbHelper数据操作类_第5页
资源描述:

《DbHelper数据操作类》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、其实,微软的企业库中有一个非常不错的数据操作类了.但是,不少公司(起码我遇到的几个...),对一些"封装"了些什么的东西不太敢用,虽然我推荐过微软的企业库框架了...但是还是要"评估"...一评就是几个月...而且,一些公司有的根本就是裸ado.net开发,或者自己封装的数据库操作类非常别扭,很不好用.这里我给大家共享一个我参照企业库中的数据操作组件编码风格写的数据库操作类,对使用它的程序员来说,编码是很舒服滴(起码我觉得很好撒).以下是代码,很简单的,没有做任何多余的封装,只是改变了ADO.NET的编码步骤,方便了具体开发数据库操作代码的程序员.usingSy

2、stem;usingSystem.Data;usingSystem.Data.Common;usingSystem.Configuration;publicclassDbHelper{privatestaticstringdbProviderName=ConfigurationManager.AppSettings["DbHelperProvider"];privatestaticstringdbConnectionString=ConfigurationManager.AppSettings["DbHelperConnectionString"];privat

3、eDbConnectionconnection;publicDbHelper(){this.connection=CreateConnection(DbHelper.dbConnectionString);}publicDbHelper(stringconnectionString){this.connection=CreateConnection(connectionString);}publicstaticDbConnectionCreateConnection(){DbProviderFactorydbfactory=DbProviderFactories

4、.GetFactory(DbHelper.dbProviderName);DbConnectiondbconn=dbfactory.CreateConnection();dbconn.ConnectionString=DbHelper.dbConnectionString;returndbconn;}publicstaticDbConnectionCreateConnection(stringconnectionString){DbProviderFactorydbfactory=DbProviderFactories.GetFactory(DbHelper.d

5、bProviderName);DbConnectiondbconn=dbfactory.CreateConnection();dbconn.ConnectionString=connectionString;returndbconn;}publicDbCommandGetStoredProcCommond(stringstoredProcedure){DbCommanddbCommand=connection.CreateCommand();dbCommand.CommandText=storedProcedure;dbCommand.CommandType=C

6、ommandType.StoredProcedure;returndbCommand;}publicDbCommandGetSqlStringCommond(stringsqlQuery){DbCommanddbCommand=connection.CreateCommand();dbCommand.CommandText=sqlQuery;dbCommand.CommandType=CommandType.Text;returndbCommand;}增加参数#region增加参数publicvoidAddParameterCollection(DbComman

7、dcmd,DbParameterCollectiondbParameterCollection){foreach(DbParameterdbParameterindbParameterCollection){cmd.Parameters.Add(dbParameter);}}publicvoidAddOutParameter(DbCommandcmd,stringparameterName,DbTypedbType,intsize){DbParameterdbParameter=cmd.CreateParameter();dbParameter.DbType=d

8、bType;dbPara

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。