我的数据库是latin1字符集,在数据库显示是乱码,读出时中文显示正常..
但如果使用updata 修改中文内容时就会出错.得到的会是乱码
后来按hekejun19861107所说.可以写入中文.但写入非原来那个中文.
01.try  
02.{  
03.    //设置ADO使用的字符集   
04.    myConn->Execute("set character_set_connection=gbk",NULL,adCmdText);     
05.    myConn->Execute("set character_set_results=gbk",NULL,adCmdText);     
06.       myConn->Execute("set character_set_client=gbk",NULL,adCmdText);    
07.    myConn->Execute(_bstr_t(sqlText),NULL,adCmdText);  
08.}  
09.catch (_com_error e)  
10.{  
11.    msg = e.ErrorMessage();  
12.}  我修改了character_set_connection=latin1否则写入会报错.