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

DBProviderName配置问题

测试源码:

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

最后附上代码。

mysql providername,解读数据库切换中DBProviderName配置问题相关推荐

  1. mysql providername_providername是什么 如何解决数据库切换中DBProviderName配置问题

    providername是什么,如何配置?解读数据库切换中DBProviderName配置问题? 为了适应应对各种数据库间切换,有时需要自定义写一个通用的SqlHelper.常用的做法就是在Syste ...

  2. 把Excel表格通过MySql Workbench导入数据库表中的使用总结

    把Excel表格通过MySql Workbench导入数据库表中的使用总结 今天接到一个任务,把excel表中的数据导入到mysql数据库中,通过半个多小时的鼓捣,基本上摸清了里面的门道. 首先,准备 ...

  3. django 数据库mysql学习向数据库表中添加数据

    环境:windows ,已经安装了 mysql, 安装了django 1.新建一个django 项目 2.新建一个子应用 python manage.py startapp moelsinfo 3.在 ...

  4. mysql版scott数据库_MySQL中建立Oracle中SCOTT数据示例

    1.创建 scott 数据库 CREATE DATABASE scott; 2.创建 scott 数据库中的 dept 表 CREATE TABLE dept( deptno INT UNSIGNED ...

  5. mysql providername,常用数据库的DBProviderName配置

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

  6. MySql直接备份数据库文件的方法(MyISAM和InnoDB有所不同)

    MySql直接备份数据库文件的方法(MyISAM和InnoDB有所不同) mysql 直接从date 文件夹备份表,还原数据库之后提示 table doesn`t exist的原因和解决方法 补充:正 ...

  7. 数据库切换为mysql中出现的问题:Error loading MySQLdb module.

    学习django搭建个人博客时候,采用MySQL作为后台数据库,遇到如下问题 django.core.exceptions.ImproperlyConfigured: Error loading My ...

  8. mysql数据迁移数据一致性检教6_如何在数据库迁移中保证数据一致性?

    原标题:如何在数据库迁移中保证数据一致性? 作者 | 王斌 译者 | 平川 策划 | 万佳 在分布式系统中,保持数据一致非常困难,而且很容易出错.在本文中,我们将探索一种在迁移期间保持数据一致性的方法 ...

  9. typechoSQLIte转MySQL_Typecho SQLite与MySQL的数据库切换及解决MySQL连接打开缓慢问题

    (本科水平,写得不好请不吝指点 ) Ⅰ Abstract Typecho开源轻量级博客系统拥有WordPress主题插件二次开发等一系列优点,但相比于WordPress笨重复杂的操作,Typecho赢 ...

最新文章

  1. 关于spring aop Advisor排序问题
  2. Linq to sql与EF零碎知识点总结
  3. 面向对象简述--对象、引用、指针
  4. python中key的意思_有朋友问Python 中实例对象为啥能按照key赋值。
  5. Java陷阱:内部类中的字段访问
  6. ARM平板电脑移植Linux,iperf ARM移植
  7. 网易云课堂微专业测试工程师 来源bilibili
  8. java.sql.SQLException: Access denied for user ‘root‘@‘hadoop001‘ (using password: YES)
  9. 王云燕-永远好奇,一生求知
  10. logstash之codec插件
  11. java反编译工具Java Decompiler
  12. FCPX内置音效库汉化版
  13. java设计模式(创建型)之生成器模式
  14. 【Python】pandas的read_csv参数简略概括(header,path),DataFrame的返回值describe,plot,head
  15. 东软始业教育2021(注意看得分88分)
  16. 我只想保持本色,和少年的心气。
  17. 微信小游戏接入遇到的坑
  18. php发送gmail,汇总PHPmailer群发Gmail的常见问题
  19. JAVA 导出大批量数据EXCEL
  20. 使用torchvision时报错:ModuleNotFoundError: No module named ‘six‘

热门文章

  1. java-net-php-python-46jspm制衣厂后整管理系统计算机毕业设计程序
  2. matplotlib:为饼图或圆环图添加引导线
  3. Silverlight游戏设计(Game Design):(七)创建基于场景编辑器的新游戏Demo
  4. Spinnaker第六节-开发和使用细节
  5. tf12: 判断男声女声
  6. 蓝桥杯 漏掉的账目明细 DFS搜索 数据处理
  7. xml.parsers.expat.ExpatError: mismatched tag: line 63, column 4
  8. 曙光服务器进去系统后黑屏,大明:电脑进入win7系统后黑屏的解决办法
  9. 新手如何学习网站建设,教你如何制作网站
  10. Berlekamp-Massey 算法(求数列的最短递推式)