分类(.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;
来自:本站原创
相关日志:
+引用(0) |
发表评论
| 昵称 密码 游客无需密码 |
| 网址 电邮 注册 |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
验证码 请输入左侧图片中的字符
记住我







