在.NET中连接oracle,使用dataadapter fill的时候出现OCI-22053: overflow error的异常,因为.NET的数据类型精度比oracle的类型精度小,类如
select sysdate-issuetime as timediff from sometable中返回的精度过大,改为
select trunc(sysdate-issuetime,2) as timediff from sometable后就可以了。
在网上有另外一些处理方法:
http://excel.cnblogs.com/archive/2005/11/14/276202.html 使用新版ODP.NET的da.SafeMapping.Add(字段名1,typeof(System.String));方法把所有字段转为string类型。不过上了oracle网站看了一下,发现9207版的ODAC要80M。。。懒得下载了。。

本文介绍了解决在.NET环境中使用DataAdapter填充时遇到OCI-22053溢出错误的方法。通过调整Oracle查询中的精度或转换字段类型为字符串可以有效避免此问题。
2999

被折叠的 条评论
为什么被折叠?



