c#oracle数组超出,c# – ODP.net填充数据集时的Oracle Decimal Number精度问题.异常:算术运算导致溢出...
我在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精度问题.异常:算术运算导致溢出...相关推荐
- oracle 不查加锁的记录,查询记录时给oracle记录加锁
oracle记录加锁的方法未必人人都会,下面就为您详细介绍oracle记录加锁的实现方法,如果您对此方面感兴趣的话,不妨一看. oracle记录加锁的实现方法: 利用SELECT的FOR UPDATE ...
- C#连接Oracle数据库的方法(Oracle.DataAccess.Client也叫ODP.net)
官方下载地址(ODP.net)(中文):http://www.oracle.com/technetwork/cn/topics/dotnet/downloads/index.html 官方下载地址(O ...
- oracle insert 数组,oracle 数组 批量insert
场景:[转]jdbc批量insert---oracle数组类型与forall的使用 [转]jdbc批量insert---oracle数组类型与forall的应用 原文:http://blog.itpu ...
- oracle 数组类型
http://fxz-2008.iteye.com/blog/469766 oracle数组例子 博客分类: Oracle Oracle Pl/sql代码 --固定数组 declare type ...
- 【matlab报错问题个人总结】数组超出索引维度
意外的是for循环读取数组的情况下遇到"数组超出索引维度"问题,检查发现是数组的长度设置出现bug.在n=a:(a-b)/100:b时,多次迭代ab值,在ab值过于接近eps(程序 ...
- 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 ...
- ORACLE数据库超出游标异常解决(maximum open cursors exceeded)
ORACLE数据库超出游标异常解决(maximum open cursors exceeded) 问题背景 在项目上线实际运行中,有某处功能涉及到批量增加的实现.之前客户在实际使用中每50条增加一 ...
- ORACLE HANDBOOK系列之十:字符集、编码以及Oracle的那些事
第一部分字符集与编码常识 字符集: 人们根据需要把某些字符收集到一处,并赋以名称,于是便有了某某字符集. 编码: 当前面收集的工作完成以后,为了让只认识数字的"愚蠢"的计算机也能够 ...
- 在 Oracle Enterprise Linux 和 iSCSI 上构建您自己的 Oracle RAC 11g 集群 (2)
13. 创建任务角色划分操作系统权限组.用户和目录 在集群的两个 Oracle RAC 节点上针对 grid 和 oracle 用户执行以下用户.组和目录配置并设置 shell 限制的任务. ...
最新文章
- Hugging Face官方NLP课程来了!Transformers库维护者之一授课,完全免费
- 今天谈一谈python自动化测试中使用异步
- 基于RYU应用开发之负载均衡(源码开放)
- python怎么安装requests库-python怎么安装requests库
- C++中的对象_纪要(二)
- 软件测试 homework2
- 多表连接的三种方式详解 HASH JOIN MERGE JOIN NESTED LOOP
- 数据产品经理的5大阶段和6步作战模型
- matlab相位连续显示,matlab设计复合信号不同频率的初相位
- Filter使用详解
- AWS新品直指微软,它会是改变数据库的“Game Changer”吗?
- 对 React 组件进行单元测试(unit testing)
- 高等数学(第七版)同济大学 习题1-9 个人解答
- Power BI集成Power Apps,轻松实现用户在报告中任意输入信息
- C++ 调用WINDOWS图片和传真查看器打开图片
- vscode编写C++代码出现collect2.exe: error: ld returned 1 exit status问题的解决方案
- [DEFCON全球黑客大会] CTF(Capture The Flag)
- RStudio安装失败的解决办法
- Matlab各版本对比
- /proc/mtd 各个参数含义 -- linux内核
热门文章
- 收集、报告或保存系统活动信息:sar命令
- gcc对C语言的扩展:局部标签声明(Locally Declared Labels)
- kernel mtd 分区与UBOOT 分区的理解
- extern 全局变量在不同的文件使用方法(static)
- c语言 strcpy原型,浅谈C语言中strcpy,strcmp,strlen,strcat函数原型
- python画圆并填充图形颜色_如何使用python设计语言graphics绘制圆形图形
- linux如何备份网站,linux怎么备份网站
- 前端面试每日 3+1(每日三问)
- BZOJ 4808: 马(二分图最大点独立集)
- spring的父子容器