首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

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

2012-01-18 
ADO连接数据库中的SQOL语句错误我用ADO连接ACCESS数据库,其中的查询语句是:m_pRecordset- Open( select*

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

热点排行