阅读 142

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

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

直接上测试源码:

 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 配置:



  
    
    
  

    
      
      
      
      
      
      
      
          
      
    
  
  

最后附上代码。

文章分类
百科问答
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐