分类(.Net)
.NET读取Oracle8I时中文乱码解决方法
2009/07/25 16:40

主要注意两点:

1) WEB服务器的客户端最好是8I (9I以上的版本似过改了注集表的字符集也不行)

2) 只有利用System.Data.OleDb.OdbcConnection类访问数据库。不能用Oracle 公司的 Oracle.DataAccess.dll 或.net自带的 System.Data.OracleClient.dll

====================================================================================

利用System.Data.OleDb.OdbcConnection类访问数据库。

      连接字符串:"Provider=MSDAORA.1;Data Source=(DESCRIPTION =(ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 172.20.0.5)(PORT = 1521)))(CONNECT_DATA = (SID = DEV))) ;User Id=lswen;Password=1169"

      将本地字符集改为与服务器相同,方法同方案一相同。

      这一下问题终于解决了。

      强调连接字符串因该使用Provider=MSDAORA.1; 不能使用Provider=oraoledb.oracle;

   

Tags: .NET
相关日志:
+引用(0) |
发表评论
昵称  密码  游客无需密码
网址  电邮  注册
验证码 请输入左侧图片中的字符
记住我