DbProviderFactories 加载Oracle.DataAccess.Client 失败
运行 DbProviderFactories.GetFactory("
Oracle.DataAccess.Client
") 失败!
失败原因:Oracle.DataAccess.dll 的.NETFramework运行时版本:v2.0.50727
C# Code:
使用DbProviderFactories.GetFactory方法需要配置数据库提供者:
1.配置 C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\
machine.config
文件。
2.配置调用DbProviderFactories.GetFactory方法所在当前程序集的
app.config
文件。
配置文件参考:
C# Code:
<system.data>
<DbProviderFactories>
<add name="SqlClient Data Provider" invariant="System.Data.SqlClient" description=".Net Framework Data Provider
for
SqlServer"
type="System.Data.SqlClient.SqlClientFactory, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
<add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider
for
MySQL"
type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.9.9.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d"/>
<add name="OracleClient Data Provider" invariant="System.Data.OracleClient" description=".Net Framework Data Provider
for
Oracle"
type="System.Data.OracleClient.OracleClientFactory, System.Data.OracleClient, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
<add name="Oracle Data Provider
for
.NET" invariant="Oracle.DataAccess.Client" description="Oracle Data Provider
for
.NET"
type="Oracle.DataAccess.Client.OracleClientFactory, Oracle.DataAccess, Version=2.112.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342"/>
<remove invariant="Oracle.ManagedDataAccess.Client"/>
<add name="ODP.NET, Managed Driver" invariant="Oracle.ManagedDataAccess.Client" description="Oracle Data Provider
for
.NET, Managed Driver"
type="Oracle.ManagedDataAccess.Client.OracleClientFactory, Oracle.ManagedDataAccess, Version=4.122.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342"/>
<add name="OleDb Data Provider" invariant="System.Data.OleDb" description=".Net Framework Data Provider
for
OleDb"
type="System.Data.OleDb.OleDbFactory, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
<add name="SQLite Data Provider" invariant="System.Data.SQLite" description=".Net Framework Data Provider
for
SQLite"
type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite, Version=1.0.58.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139"/>
</DbProviderFactories>
</system.data>
参考文档:
DevExpress窗体加载皮肤失败解决方法
DevExpress XtraReport - 动态加载报表布局模板
V2.2版,组权限管理- 从组移除用户保存失败
关于使用VS2010新建了模块无法加载的问题
IE浏览器监控程序-监控IE窗体URL动态加载网页等信息
[原创]递归读取DataTable加载TreeList控件
CS开发框架动态加载模块技术
CS开发框架核心模型 - 动态加载模块
.Net开发框架V2.2常见问题:登录失败请检查用户名和密码!
如运行程序时加载数据库报错:已存在同名的数据库,或无法打开UNC目录
Fast Report 加载类型库DLL出错解决方法
FastReport.Net报错-正在OS加载器锁定内尝试Managed执行(解决)
框架里的模块都是用dll方式加载进来的还是系统里就写死的?
主窗体顶部的菜单,左边的模块导航菜单也是动态加载生成的吗?
动态加载模块是什么意思? 能做到业务模块完全独立吗?
其它资料:
什么是C/S结构?
|
C/S框架核心组成部分
|
C/S框架-WebService部署图
|
C/S框架-权限管理
|
C/S结构系统框架 - 5.1旗舰版介绍
|
C/S结构系统框架 - 功能介绍
|
C/S结构系统框架 - 产品列表
|
C/S结构系统框架 - 应用展示(图)
|
三层体系架构详解
|
C/S架构轻量级快速开发框架
|
C/S框架网客户案例
|
WebApi快速开发框架
|
C/S框架代码生成器
|
用户授权注册软件系统
|
版本自动升级软件
|
数据库底层应用框架
|
CSFramework.CMS内容管理系统
|
敬告:本站销售的C/S框架是原创作品,购买后禁止转售、转租及向任何第三方泄露源码!
本网站内容允许非商业用途的转载,但须保持内容的原始性并以链接的方式注明出处,本网站保留内容的一切权利。