解决Oracle.DataAccess.Client.OracleConnection”的类型初始值设定项引发异常. 这个问题他们说是oracle的版本问题 但是好像不是...(我感觉VS版本问题,我的是2019 2017) 解决办法是: 在项目中引用Oracle.ManagedDataAcces 如下图: 官网下载:https://www.nuget.org/packages/Oracle.ManagedDataAccess/19.3.1 安装命令: Install-Package Oracl…
Oracle.ManagedDataAccess.dll 连接Oracle数据库不需要安装客户端 最开始,连接Oracle 数据是需要安装客户端的,ado.net 后来由于微软未来不再支持 System.Data.OracleClient 这个 Data Provider 的研发,从 .NET 4 以后的版本,会将不在维护和更新了.所以决定采用Oracle 自家的解决方案 ODP.NET; ODP.NET,也是需要安装部署,而且还分32,64位两个版本,可能是掌握的不够好吧,经常报错,连接部署,…
Oracle.DataAccess.Client.OracleCommand”的类型初始值设定项引发异常. 64位系统下,部署32位odp.net,出现问题.解决方法:卸载32位xcopy odt.net,安装64位版本,引用32位的Oracle.DataAccess.dll(996K),依然可以用,可能是64位兼容32位的原因吧!…
场景: 写了一个有返回参数的存储过程,在个另开发人员机器上都正常.其它机器报如题错误.让人郁闷的是,所有调用方都是客户端,根本不存在网上众贴所说的版本不一致问题. 分析: 虽然网上的帖子没有根本解决问题,但还是给了些丝路.参数值类型问题.而且,我也把输出参数赋值语句注释后,也可以正常调用(只是结果没返回).尝试了将类型转为Oracle的OracleString,强制转clr的string,都不行. dicParaOut[kvp.Key] = (string)command.Parameters[…
对于C#中异常:“The type initializer to throw an exception(类型初始值设定项引发异常)”的简单分析,目前本人分析两种情况,如下: 情况一: 借鉴麒麟.NET的类型初始值设定项引发异常文章!!!写的很详细,大家可以看一看! 其实麒麟.NET的这篇文章主要讲解分析了静态成员的方面,总的说就是:类型初始化或访问类型的静态成员时,都会对类中的其他静态成员进行初始化,如果有静态构造函数的话,一并执行静态构造函数.在这过程中所引发的异常我就直接借鉴麒麟.NET的例…
今天搞到NHibernate时,突然报了一个“NHibernate.Cfg.Configuration 的类型初始值设定项引发异常.”的异常. 详细异常信息“System.IO.FileLoadException”类型的异常在 WebApplication1.dll 中发生,但未在用户代码中进行处理 其他信息: 未能加载文件或程序集“log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821”或它的某一个…
出现问题的原因: 在本机上没有出现问题,让一个同事测试的时候,在另外一台电脑上出现连接数据库失败,系统不能打开的问题 在网上搜了一下,有说是数据库连接字符串错误的,有说app.config文件配置不匹配等原因的.总之是没有解决这个问题 出现问题的错误信息,不全,只给出了主要的信息:如下 错误描述:Void .ctor() System.TypeInitializationException: “System.Data.SqlClient.SqlConnection”的类型初始值设定项引发异常.…
环境:VS2010,.NET Framework 4.0,Oracle.ManagedDataAccess    在最近做一个项目中,用到了Oracle数据库,使用Oracle.ManagedDataAccess来进行数据库连接.但是在执行事务的时候抛出异常 “'OracleInternal.MTS.DTCPSPEManager' 类型初始值设定项引发异常”,把事务去掉又能正常执行.最终的解决方法是下载安装了 .NET Framework 4.7.2,问题解决.…
"System.Data.SqlClient.SqlConnection"的类型初始值设定项引发异常 问题出在了 .net 的C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config 文件里.可能是安装其他软件导致配置文件被修改导致. 解决办法:将machine.config用同在一个目录下的machine.config.default替换.…
又一次遭遇"xxx类型初始值设定项引发异常" 下了个c#实现的轻量级IoC开源项目,可是在本地使用时发现一运行就捕捉到"类型初始值设定项引发异常"的异常信息,调试几次还是不能确定到底什么地方出了问题.印象中好像碰到过这种异常,初步估计是某个静态类初始化不成功引起的,但是不能肯定. 无奈打开ILSpy查看源码,发现静态初始化的地方非常多,而且代码看上去层层嵌套,类名繁多,一行一行跟上去很容易绕晕.折腾好久未果,无奈google一下,发现早就有人和我碰到一样的问题,一看…