Oracle存储过程 输出参数赋值异常:“Oracle.DataAccess.Types.OracleString”的类型初始值设定项引发异常。
场景:
写了一个有返回参数的存储过程,在个另开发人员机器上都正常。其它机器报如题错误。让人郁闷的是,所有调用方都是客户端,根本不存在网上众贴所说的版本不一致问题。
分析:
虽然网上的帖子没有根本解决问题,但还是给了些丝路。参数值类型问题。而且,我也把输出参数赋值语句注释后,也可以正常调用(只是结果没返回)。尝试了将类型转为Oracle的OracleString,强制转clr的string,都不行。
dicParaOut[kvp.Key] = (string)command.Parameters[0].Value;
dicParaOut[kvp.Key] = (OracleString)command.Parameters[0].Value;
解决:
抱着试试看的心态,尝试用.ToString()。搞定了。
dicParaOut[kvp.Key] = command.Parameters[0].Value.ToString();
参考帖子:
http://www.cnblogs.com/keyrratuff/archive/2010/02/04/1663791.html
Oracle存储过程 输出参数赋值异常:“Oracle.DataAccess.Types.OracleString”的类型初始值设定项引发异常。的更多相关文章
- Oracle.DataAccess.Client.OracleCommand”的类型初始值设定项引发异常。
		
Oracle.DataAccess.Client.OracleCommand”的类型初始值设定项引发异常. 64位系统下,部署32位odp.net,出现问题.解决方法:卸载32位xcopy odt.n ...
 - 解决Oracle.DataAccess.Client.OracleConnection”的类型初始值设定项引发异常。
		
解决Oracle.DataAccess.Client.OracleConnection”的类型初始值设定项引发异常. 这个问题他们说是oracle的版本问题 但是好像不是...(我感觉VS版本问题,我 ...
 - Oracle.DataAccess.Client.OracleCommand”的类型初始值设定项引发异常
		
Oracle.ManagedDataAccess.dll 连接Oracle数据库不需要安装客户端 最开始,连接Oracle 数据是需要安装客户端的,ado.net 后来由于微软未来不再支持 Syste ...
 - 'OracleInternal.MTS.DTCPSPEManager' 类型初始值设定项引发异常
		
环境:VS2010,.NET Framework 4.0,Oracle.ManagedDataAccess 在最近做一个项目中,用到了Oracle数据库,使用Oracle.ManagedData ...
 - C#中异常:“The type initializer to throw an exception(类型初始值设定项引发异常)”的简单分析与解决方法
		
对于C#中异常:“The type initializer to throw an exception(类型初始值设定项引发异常)”的简单分析,目前本人分析两种情况,如下: 情况一: 借鉴麒麟.NET ...
 - “System.Data.SqlClient.SqlConnection”的类型初始值设定项引发异常---解决方案
		
"System.Data.SqlClient.SqlConnection"的类型初始值设定项引发异常 问题出在了 .net 的C:\WINDOWS\Microsoft.NET\Fr ...
 - Memcached                      Memcached.ClientLibrary.SockIOPool”的类型初始值设定项引发异常
		
又一次遭遇"xxx类型初始值设定项引发异常" 下了个c#实现的轻量级IoC开源项目,可是在本地使用时发现一运行就捕捉到"类型初始值设定项引发异常"的异常信息,调 ...
 - “System.Transactions.Diagnostics.DiagnosticTrace”的类型初始值设定项引发异常[WCF]
		
未处理System.TypeInitializationException HResult=-2146233036 Message=“System.ServiceModel.Diagnostics ...
 - System.Data.Entity.Internal.AppConfig 类型初始值设定项引发异常
		
在一开始时将connectionStrings 写在了configSections之上如下图一示,结果抛出:“System.Data.Entity.Internal.AppConfig”的类型初始值设 ...
 
随机推荐
- 导出Excel  有身份证时注意
			
if (this.GridView1.Rows.Count != 0) { HttpContext.Current.Response.Clear() ...
 - windows上安装numpy,scipy
			
题外话:本来按照python官方的设计,可以直接使用easy_install或者pip在线安装各个组件,但是国内的网络你懂得!老老实实下载文件本地安装吧. 1.安装windows 的python 2, ...
 - UIScrollView 原理详解
			
转载此文章原因:web页面在ipad的app中总是有橡皮筋效果,使用iscroll虽然能解决橡皮筋想过,但是滚动层内的元素事件都无法触发.故同安卓和ios一样使用后台解决...红色的为解决方案.. S ...
 - PostgreSQL的时间/日期函数使用 转
			
http://www.cnblogs.com/mchina/archive/2013/04/15/3010418.html
 - guava学习--Ordering
			
转载:http://www.cnblogs.com/peida/p/Guava_Ordering.html Ordering是Guava类库提供的一个犀利强大的比较器工具,Guava的Ordering ...
 - 编写HTML表单提交并接受数据信息(获取用户通过表单提交的内容)
			
MyInfoForm.java package com.fxl; import java.io.IOException; import java.io.PrintWriter; import java ...
 - 如何替换掉.net toolStrip控件溢出按钮背景图
			
在使用.net toolStrip控件的时候, toolStrip里面的item宽度超过本身宽度时,会出现一个溢出按钮:OverflowButton,这个按钮是控件的一个属性,其实也是继承自Tool ...
 - bzoj 3124: [Sdoi2013]直径
			
#include<cstdio> #include<iostream> #define M 400009 #define ll long long using namespac ...
 - 关于一些学习html和css的笔记
			
一.Html简介 全写: HyperText Mark-up Language 译名: 超文本标识语言 简释:一种为普通文件中某些字句加上标示的语言,其目的在于运用标签(tag)使文件 达到预期的 ...
 - iOS开发中可能有用的那些分类们Categories
			
Categories是给你得不到源码的classes增加功能的一种方法. UIImageView+FaceAwareFill 这个类别使用了Aspect Fill内容模式,可以自动根据图像内容进行调整 ...