ADO:定义了两个Recordset对象,用来打开同一个数据库中不同的表,但是当用第二个Recordset打开第二个表的SQL语句带有WHERE时就出错

lunarwb 2003-08-19 11:53:13
定义了:
一个_ConnectionPtr cn;
两个_RecordsetPtr rs1,rs2;
CString SQL;
SQL语句为SQL="SELECT LN1,LN2 FROM TAB2 WHERE LN0 LIKE '%strLn%'"//strLn是表1中的列
rs2->Open(_variant_t(SQL),cn.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdtext)
...全文
29 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
lunarwb 2003-08-19
  • 打赏
  • 举报
回复
忘了说错误了.
单步跟踪到Open语句时,再按F10,程序就不再往下执行,而是停在那个地方,只是出来警告音,也没有出现其他任何形式的错误信息提示.
我试过将WHERE后的内容去掉,则可以执行下一步

4,011

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧