首页 新闻 搜索 专区 学院

关于ORACLE数据库字符集与.NET字符集的问题

0
[已关闭问题] 关闭于 2007-12-03 21:45
<P>各位好:</P> <P>现在我的ORACLE的字符集是使用AMERICAN_AMERICA.US7ASCII.</P> <P>问题如下:我使用OLEDB进行数据访问与操作,中文字符等一切正常,但是不能访问大对象;如果使用其它的(包括ORACLE公司提供的ODP.NET)进行访问与操作,一切都不会出错,但是显示出来的中文字符是乱码?不知哪位同仁碰到过.</P> <P>解决方案的前提:不能更改数据字符集.</P> <P>想达到的目标:如何在不使用OLEDB的情况下访问ORACLE并且能正确显示中文.</P>
问题补充: 除了微软的OLEDB,其它的提供者都有这样的问题
老是弄错的主页 老是弄错 | 初学一级 | 园豆:140
提问于:2007-11-22 13:19
< >
分享
所有回答(2)
0
解决办法不知道 但是记得曾经在哪里看到过,这个是ODP.NET的一个bug,没有解决,而且从来就没有打算要解决的样子……
电机拖动 | 园豆:1295 (小虾三级) | 2007-11-22 13:28
0
你的大对象是什么类型? 如果是Clob、Nclob之类的,问题可能主要出在存入这些值的时候 你可以使用ODP.NET插入一条记录测试一下:使用参数化方式,Clob、Nclob参数的类型设置为OracleDbTaype.Clob(或Nclob),再读取出来看一下,应该是正常的
riccc | 园豆:250 (菜鸟二级) | 2007-11-24 13:42
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册