关于在VC++6中用ADO调用ACCESS数据库的问题

来源:百度知道 编辑:UC知道 时间:2024/05/09 13:14:21
在用ADO查询指定数据库内容时,当要在对话框上显示找到的文本时,所显示的中文为乱码,请问如何使内容显示正常.急,谢谢高人指点.
并希望告知具体的修改方法.楼下的如何设置成标准GBK,望告知.如果试试成功,追加悬赏到50分.

XXXX:表示Access库中表里的某一列的列名。
//声明变量和对象
_variant_t Holder;
_RecordsetPtr m_pADOSet;
CString str;
... ...
//在得到记录集的情况下,得到具体数据
Holder = m_pADOSet->GetCollect("XXXX");
str = Holder.vt==VT_NULL?"":(char*)(_bstr_t)Holder;
//这样就可以得到数据了,至于你怎么显示这个数据,你就自己看着办吧!
//这样做应该没有问题,我试过了!
... ...

应该是字体的问题,你把对话框里的字体设置成标准的GBK再试试