日期:2014-05-19  浏览次数:20759 次

请问字符集问题
我用两个数据库A和B,A的字符集是we8dec,B的是zhc16gbk,现在我在在
B的中建立一个对A的db_link,   但是在B数据库中查询A数据库的数据是乱码,   于是按照网上的我将B的字符集改为we8dec,用plsql确实可以查询到正确的中文,但是我的Web程序查询的数据却成了乱码,   请问哪位大虾解决过这样的问题,   给个方法呀.
C#本生能做字符集的转换吗?

------解决方案--------------------

此类oralce数据库问题真是让我哭过啊~~


请楼主换成OleDB连接oralce服务器试试看,应该就没有乱码了!


------解决方案--------------------
string connstr = "Provider=MSDAORA.1;User ID=nspg;Data Source=FYORACLE;Password=123456 ";
OleDbConnection conn = new OleDbConnection(connstr);
OleDbCommand cmd = new OleDbCommand( "sql ",conn);
cmd.CommandType = CommandType.StoredProcedure;
conn.Open();
cmd.ExecuteNonQuery();
conn.Close();