【发布时间】:2010-11-08 19:56:45
【问题描述】:
我有一些代码负责将数据从IDataReader 转换为IronPython.Runtime.List 的PythonTuples。相同的代码用于几种不同类型的数据库连接(包括 Access、Oracle 和 MySql)。
当游标包含一个高精度值时,Oracle 的OracleDecimal 数据类型会在调用dataReader.GetValues() 时导致溢出。此问题已得到详细记录,解决方案始终涉及在 OracleDataAdapter 上使用特定方法。我只有一个IDataReader 接口。
如果不将我的代码专门绑定到 ODP.NET,有什么办法可以解决这个问题?肯定有某种方法可以以与提供者无关的方式获取这些数据吗?
【问题讨论】:
标签: oracle overflow odp.net idatareader