救急-VC++ ADO ORACLE 编程
iwxg 2002-07-19 08:38:00 我在VC++中用ADO连接ORACLE8.1.7数据库
在查询值为汉字,如 查询 name 为"张海"的记录的情况下
查询结果为空(即没有任何匹配记录)
但是使用英文或者数字查询(如查询 name 为"zhanghai"时则可以匹配上)
同样的代码查询同样表格结构的ACCESS数据库时没有出现类似的问题
主要代码:
sql = "SELECT exam_master.* FROM exam_master where exam_master.name='王文艺' ";
m_pRecordset->Open(sql,_variant_t((IDispatch*)theApp.m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText);
while(!m_pRecordset->adoEOF)//因为查询结果为空,所以不能进入WHILE循环
{
//DO SOMETHING
}
望各位高手指点