社区
C#
帖子详情
c#中使用oledb读取oracle的number字段返回的是"decimal"类型?
washy781231
2004-12-08 11:33:26
用oledb连接sqlserver编写的代码,现在想改成oracle实现,但是重oracle中读出的number型字段都是c#中的decimal型变量,而本来的程序都是int型,这样我的代码就要进行大量的转换才行.请问有没有办法让number字段读出来就是int型?(包括OleDbDataReader,OleDbDataAdapter,ExecuteScale等取出的数据.)
...全文
672
5
打赏
收藏
c#中使用oledb读取oracle的number字段返回的是"decimal"类型?
用oledb连接sqlserver编写的代码,现在想改成oracle实现,但是重oracle中读出的number型字段都是c#中的decimal型变量,而本来的程序都是int型,这样我的代码就要进行大量的转换才行.请问有没有办法让number字段读出来就是int型?(包括OleDbDataReader,OleDbDataAdapter,ExecuteScale等取出的数据.)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
marvelstack
2004-12-08
打赏
举报
回复
查查看
http://blog.csdn.net/web_gus/archive/2004/10/13/134907.aspx
washy781231
2004-12-08
打赏
举报
回复
oracle的类型转换就是to_number,还是number类型吧.而且这样即使可以也意味着我要重新写sql语句,一样代价极大.有没有大侠用c#连接过oracle的?有的话总不能在程序中直接就用decimal类型的变量吧?太浪费了.没有办法取出int型来吗?或者oracle有别的什么类型能对应到c#的int?
washy781231
2004-12-08
打赏
举报
回复
可是这样我的代码就要对每次读取都要转换了,工作量非常大,而且我是写dal的,dataset里头的decimal是没法转换的,上面调用我的接口的用户也进行转换,这是不现实的
minrange
2004-12-08
打赏
举报
回复
oracle也有类型转换的吧?
再不就写个静态的函数实现转换咯
gqchen1981
2004-12-08
打赏
举报
回复
把数据读出来转化一下啊:
int.Parse();
使用
C#
读取
dbf行情文件
本文介绍如何
使用
C#
语言通过
OLEDB
读取
上海证券交易所的show2003.dbf文件和深圳证券交易所的SJSHQ.DBF文件。文章详细解释了处理带有删除标记的记录及特殊数据
类型
的方法。
用
c#
在access
中
创建表的时候 提示 System.Data.
OleDb
.
OleDb
Exception {“
字段
定义语法错误。“}
本文记录了一次
使用
C#
在Access
中
创建表时遇到的“
字段
定义语法错误”的解决过程。通过调整
字段
类型
和避免
使用
关键字作为
字段
名,最终成功创建了表。
C#
知识点记录
本文详细介绍了
C#
中
的
decimal
数据
类型
,强调其在财务运算
中
的高精度;探讨了动态程序集的加载机制及影响;对比了
OleDB
和Com组件
读取
Excel的优缺点;解释了委托的概念及其用途;讨论了const与readonly的区别;阐述了内部类的访问权限和成员访问规则;最后,分析了ArrayList、List、HashTable和Dictionary等集合类的特性和应用场景。
C#
111,132
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章