读书人

ADO连接数据库中的SQOL语句异常

发布时间: 2012-01-18 00:23:26 作者: rapoo

ADO连接数据库中的SQOL语句错误
我用ADO连接ACCESS数据库,其中的查询语句是:
m_pRecordset-> Open( "select * from jilu where todaydate like '% " + chaxuntoday + "% ' ",m_pConnection.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText);

编译的时候提示错误:
××××××: error C2593: 'operator + ' is ambiguous

是什么原因,应该怎么解决??
我在线的,解决了就给分!



[解决办法]
CString a;
CString b = "aa ";

a.Format( "select * from AAA where PPP = '%%%s%% ' ", b );

把这里的AAA ,PPP 换成你自己的表和字段

然后open这个sql语句


如果还是不行,说明不是你的sql语句的问题了,说明你的连接阿什么的有问题

[解决办法]
m_pRecordset3-> Open((_bstr_t)sqlString, m_pConnection.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText);

m_pRecordset3-> Close();
m_pRecordset3 = NULL;////在定时器中,该成员已为NULL了,m_pRecordset3-> Open()就会出错。

读书人网 >VC/MFC

热点推荐