为了适应应对各种数据库间切换,我们有时想要要自定义写一个通用的SqlHelper。常用的做法就是在 System.Data.Common.DbProviderFactories.GetFactory(dbProviderName).CreateConnection() ,来返 ...
为了适应应对各种数据库间切换,我们有时想要要自定义写一个通用的SqlHelper。常用的做法就是在 System.Data.Common.DbProviderFactories.GetFactory(dbProviderName).CreateConnection() ,来返回对应的 数据库的Connection 。
直接上测试源码:
get='_blank'>string dbProviderName = "System.Data.Odbc"; dbProviderName = "System.Data.OleDb"; dbProviderName = "System.Data.SqlClient"; dbProviderName = "System.Data.OracleClient"; //引用 System.Data.SQLite.dll dbProviderName = "System.Data.SQLite"; //引用 MySql.Data.dll dbProviderName = "MySql.Data.MySqlClient"; //引用 Oracle.ManagedDataAccess.dll dbProviderName = "Oracle.ManagedDataAccess.Client"; DbProviderFactory dbfactory = DbProviderFactories.GetFactory(dbProviderName); DbConnection dbconn = dbfactory.CreateConnection(); dbconn.ConnectionString = string.Empty;// 数据库连接字符串
原标题:C#连接常用数据库的DBProviderName配置
关键词:C#
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。