我用C# sql语句读取Oracle数据库,读取的中文是乱码,该怎么解决?我Oracle数据库服务器端字符集US7ASCLL

上面的字符集有些问题;
配置的时候:Choose from the list of character sets US7ASCII
National Character Set: AL16UTF16

第1个回答  2010-08-26
利用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"本回答被提问者采纳
第2个回答  2010-08-27
要解决这个问题必须删除以前的数据库,并重新创建新的数据库,并选择正确的字符集。如果要支持中文则最好选择这个字符集ZHS16GBK.可以支持生僻字。