DB-Library的难题,哪位高手帮忙看看!!!在线等待

openesource 2003-08-20 09:57:22
在一个while循环中,我调用了几次删除数据库的操作,可是每次只有第一次可以运行成功。
类似下面的循环:
int id =1;
while(id<5)
{
dbfreebuf(dbproc);
dbfcmd (dbproc, "delete from my_table where id = '%i'", id);
dbsqlexec(dbproc);
id++;
}
隔以段时间,这段代码会运行一次,每次只有第一次的删除操作可以顺利完成。哪位高手帮个忙,如果有过DB-Library的开发经验,希望分享一下。
...全文
37 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
openesource 2003-08-28
  • 打赏
  • 举报
回复
问题已经解决了,不是你说的原因,还是要谢谢你。还是给分吧。
gzshd 2003-08-20
  • 打赏
  • 举报
回复
那就试试在while循环里加一句Sleep(20);,让每次删除都停顿一下

4,012

社区成员

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

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