providername是什么意思(详解provider配置)

为了适应应对各种数据库间切换,我们有时想要要自定义写一个通用的SqlHelper。常用的做法就是在
System.Data.Common.DbProviderFactories.GetFactory(dbProviderName).CreateConnection ,来返回对应的 数据库的Connection 。

providername是什么意思(详解provider配置)-1

直接上测试源码:

本文转载自:https://www.gylmap.com

 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;// 数据库连接字符串

需要注意的 config 配置:


最后附上代码。

秒鲨号所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈!本站将在三个工作日内改正。
(0)

大家都在看

品牌推广 在线咨询
返回顶部