c# - 从 .net 类库访问 Oracle 数据库时出错
问题描述
当我尝试连接到 Oracle 数据库时,System.TypeInitializationException
会发生 a。错误日志如下所示。此错误的原因是什么,我该如何解决?
- 视觉工作室 2017
- Oracle.DataAccess.Dll(版本=4.112.1.2)
- 目标框架:4.7.2
错误:
消息:HandlingInstanceID:946dd3d7-f9b6-458e-9335-340e8ab9f359
发生并捕获了“System.TypeInitializationException”类型的异常。
类型:System.TypeInitializationException,mscorlib,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089
消息:“Oracle.DataAccess.Client.OracleParameter”的类型初始化程序引发异常。
来源:Oracle.DataAccess
类型名称:Oracle.DataAccess.Client.OracleParameter
数据:System.Collections.ListDictionaryInternal
TargetSite:Void .ctor(System.String, Oracle.DataAccess.Client.OracleDbType)
HResult:-2146233036堆栈跟踪 :
在 Oracle.DataAccess.Client.OracleParameter..ctor(String parameterName, OracleDbType oraType)
在 Common.DataAccess.Interface.DataRequest.AddParameter(String name, DbType dbt, ParameterDirection direction, Object value, Int32 parameterSize)
在 DataProviders.RetrievalProviders.LoginProvider .Login(对象过滤器)在 E:\DataProviders\RetrievalProviders\LoginProvider.cs:line 27附加信息:
机器名称:ANDRIOD-DEV-SVR
时间戳:2020 年 6 月 8 日下午 12:12:44 全名
:Microsoft.Practices.EnterpriseLibrary.ExceptionHandling,版本=5.0.414.0,文化=中性,PublicKeyToken=31bf3856ad364e35
AppDomainName:GUAgent.Service.exe
ThreadIdentity:
WindowsIdentity:NT AUTHORITY\SYSTEM内部异常
类型:Oracle.DataAccess.Client.OracleException,Oracle.DataAccess,Version=4.112.1.2,Culture=neutral,PublicKeyToken=89b483f429c47342
消息:提供程序与 Oracle 客户端版本不兼容
来源:Oracle Data Provider for .NET
错误: Oracle.DataAccess.Client.OracleErrorCollection
数据源:
过程:
编号:-11错误代码
:-2147467259
数据:System.Collections.ListDictionaryInternal
TargetSite:无效初始化()
HResult:-2147467259堆栈跟踪 :
在 Oracle.DataAccess.Client.OracleInit.Initialize()
在 Oracle.DataAccess.Client.OracleParameter..cctor()
解决方案
推荐阅读
- babeljs - iOS 9 中的 Vue 3:意外的关键字“const”。严格模式不支持 const 声明
- android - How to pass activity's function to compose
- java - 为什么自定义范围 bean 在 Spring Framework 中总是返回相同的实例
- mongodb - MongoDB如何过滤嵌套数组
- java - Hibernate JPA 按子类属性过滤
- c# - 使用存储过程将数据库中的 MySql 数据加载到 WPF 中的 TextBox 中
- python-3.x - 如何使用 python 在 tkinter 标签中打印变量
- kibana - 获取消息字段值的长度/大小
- flutter - 颤振错误:类型'_InternalLinkedHashMap
' 不是类型 'String' 的子类型 - javascript - 一个函数正在执行无限循环,其他函数不能使用