DB-Library for c 如何使用嵌套sql

jk325 2005-06-30 08:01:07
我想在遍历记录的同时,改变相关表的记录,下面是部份代码,语法上通过了.前面的sql 也查出了数据,
但是内层执行update时报错.像这种多层的,怎么调用,谢谢

sprintf(sql,"select top 100 * from test);
dbcmd(dbproc,sql);
ret=dbsqlexec(dbproc);
if(ret==FAIL){

return
}
ret = dbresults(dbproc);
if(ret == SUCCEED){

dbbind(dbproc, 1, STRINGBIND, (DBINT)0, (unsigned char*) lsh);
dbbind(dbproc, 3, STRINGBIND, (DBINT)0, (unsigned char*)content);

while (dbnextrow(dbproc) != NO_MORE_ROWS)
{

sprintf(sql,"update test set content='123' where lsh ='%s'",lsh);
dbcmd(dbproc,sql);
ret=dbsqlexec(dbproc); //这里报错,,像这种嵌套sql 语句要怎么用
if(ret==FAIL){
return;
}
dbfreebuf(dbproc);
}
...全文
51 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
laker_tmj 2005-07-02
  • 打赏
  • 举报
回复
up learn

4,018

社区成员

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

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