来自Oracle的IDataReader在返回十进制值时溢出
我有一些代码负责将数据从
IDataReader
转换为IronPython.Runtime.List
的PythonTuples
。这些相同的代码用于几种不同类型的数据库连接(包括Access,Oracle和MySql)。
当光标包含具有大精度的值时,Oracle的OracleDecimal
数据类型在调用dataReader.GetValues()
时会导致溢出。这个问题已有详细记录,解决方案总是涉及使用OracleDataAdapter
上的特定方法。我只有一个IDataReader
接口。
有没有办法绕过这个问题而不将我的代码专门绑定到ODP.NET?当然必须有一些方法以提供者无关的方式获取这些数据?
没有找到相关结果
已邀请:
2 个回复
黎喊病
羔磺
类有一个
功能可以做你想要的