我在c#.net 2(Visual Studio 2005 SP1)中工作,尝试使用来自Oracle10g数据库的select * from table的结果填充数据集. .net框架,IDE和数据库不能在此客户端站点更改.

我使用ODP.net提供商连接,dll版本是2.102.2.20

当我运行fill命令时,我得到一个例外:

算术运算导致溢出

另外,如果我尝试查看Visual Studio设计器中的违规列(显示表数据),我得到表中此列的每一行.如果我的查询使用整数选择其他列,例如省略此列,代码就会很好地工作.

当我从Toad的数据库中查看该列时,数据看起来像:

919.742866695572

我需要精确度,因为它需要一个蒙特卡罗模拟.

如果不使用数据适配器来填充datatable,我使用datareader并调用dataReader.getValue(columnIndex)我得到相同的错误,但是如果我调用dataReader.GetOracleDecimal(columnIndex),那么我得到我正在寻找的结果,没有错误.

我宁愿使用数据适配器和填充数据集(注意这些是非类型数据集,因为我无法使自动生成的强类型数据集从oracle数据库工作).我不想使用datareader并浏览结果(选出列值),因为我正在尝试将其写为通用方法,用于许多方案,无论列数如何,都需要具体的十进制列索引通过数据类型获取通话.

谁能帮忙?

可以使用新版本的ODP.net dll连接到旧的Oracle10g数据库吗?我想知道这是否会有所帮助.

谢谢

c#oracle数组超出,c# – ODP.net填充数据集时的Oracle Decimal Number精度问题.异常:算术运算导致溢出...相关推荐

  1. oracle 不查加锁的记录,查询记录时给oracle记录加锁

    oracle记录加锁的方法未必人人都会,下面就为您详细介绍oracle记录加锁的实现方法,如果您对此方面感兴趣的话,不妨一看. oracle记录加锁的实现方法: 利用SELECT的FOR UPDATE ...

  2. C#连接Oracle数据库的方法(Oracle.DataAccess.Client也叫ODP.net)

    官方下载地址(ODP.net)(中文):http://www.oracle.com/technetwork/cn/topics/dotnet/downloads/index.html 官方下载地址(O ...

  3. oracle insert 数组,oracle 数组 批量insert

    场景:[转]jdbc批量insert---oracle数组类型与forall的使用 [转]jdbc批量insert---oracle数组类型与forall的应用 原文:http://blog.itpu ...

  4. oracle 数组类型

    http://fxz-2008.iteye.com/blog/469766 oracle数组例子 博客分类: Oracle Oracle Pl/sql代码   --固定数组 declare type  ...

  5. 【matlab报错问题个人总结】数组超出索引维度

    意外的是for循环读取数组的情况下遇到"数组超出索引维度"问题,检查发现是数组的长度设置出现bug.在n=a:(a-b)/100:b时,多次迭代ab值,在ab值过于接近eps(程序 ...

  6. odp.net oracle objects for ole,odp.net以及oracle oledb安装

    http://www.cnblogs.com/jmax/p/3523118.html 连接Oracle数据库需要Oracle数据访问组件(ODAC). Oracle Data Provider for ...

  7. ORACLE数据库超出游标异常解决(maximum open cursors exceeded)

    ORACLE数据库超出游标异常解决(maximum open cursors exceeded) 问题背景 ​ 在项目上线实际运行中,有某处功能涉及到批量增加的实现.之前客户在实际使用中每50条增加一 ...

  8. ORACLE HANDBOOK系列之十:字符集、编码以及Oracle的那些事

    第一部分字符集与编码常识 字符集: 人们根据需要把某些字符收集到一处,并赋以名称,于是便有了某某字符集. 编码: 当前面收集的工作完成以后,为了让只认识数字的"愚蠢"的计算机也能够 ...

  9. 在 Oracle Enterprise Linux 和 iSCSI 上构建您自己的 Oracle RAC 11g 集群 (2)

    13. 创建任务角色划分操作系统权限组.用户和目录 在集群的两个 Oracle RAC 节点上针对 grid 和 oracle 用户执行以下用户.组和目录配置并设置 shell 限制的任务.     ...

最新文章

  1. Hugging Face官方NLP课程来了!Transformers库维护者之一授课,完全免费
  2. 今天谈一谈python自动化测试中使用异步
  3. 基于RYU应用开发之负载均衡(源码开放)
  4. python怎么安装requests库-python怎么安装requests库
  5. C++中的对象_纪要(二)
  6. 软件测试 homework2
  7. 多表连接的三种方式详解 HASH JOIN MERGE JOIN NESTED LOOP
  8. 数据产品经理的5大阶段和6步作战模型
  9. matlab相位连续显示,matlab设计复合信号不同频率的初相位
  10. Filter使用详解
  11. AWS新品直指微软,它会是改变数据库的“Game Changer”吗?
  12. 对 React 组件进行单元测试(unit testing)
  13. 高等数学(第七版)同济大学 习题1-9 个人解答
  14. Power BI集成Power Apps,轻松实现用户在报告中任意输入信息
  15. C++ 调用WINDOWS图片和传真查看器打开图片
  16. vscode编写C++代码出现collect2.exe: error: ld returned 1 exit status问题的解决方案
  17. [DEFCON全球黑客大会] CTF(Capture The Flag)
  18. RStudio安装失败的解决办法
  19. Matlab各版本对比
  20. /proc/mtd 各个参数含义 -- linux内核

热门文章

  1. 收集、报告或保存系统活动信息:sar命令
  2. gcc对C语言的扩展:局部标签声明(Locally Declared Labels)
  3. kernel mtd 分区与UBOOT 分区的理解
  4. extern 全局变量在不同的文件使用方法(static)
  5. c语言 strcpy原型,浅谈C语言中strcpy,strcmp,strlen,strcat函数原型
  6. python画圆并填充图形颜色_如何使用python设计语言graphics绘制圆形图形
  7. linux如何备份网站,linux怎么备份网站
  8. 前端面试每日 3+1(每日三问)
  9. BZOJ 4808: 马(二分图最大点独立集)
  10. spring的父子容器