欢迎来到天天文库
浏览记录
ID:37239410
大小:449.84 KB
页数:23页
时间:2019-05-20
《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
此文档下载收益归作者所有