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()就会出错。