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

openesource 2003-08-19 06:39:45
在一个while循环中,我调用了几次删除数据库的操作,可是每次只有第一次可以运行成功。
类似下面的循环:
int id =1;
while(id>5)
{
dbfreebuf(dbproc);
dbfcmd (dbproc, "delete from my_table where id = '%i'", id);
dbsqlexec(pFrame->m_dblib.dbproc);
id++;
}
隔以段时间,这段代码会运行一次,每次只有第一次的删除操作可以顺利完成。哪位高手帮个忙,如果有过DB-Library的开发经验,希望分享一下。
...全文
29 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
openesource 2003-08-20
  • 打赏
  • 举报
回复
拜托,各位高手帮忙看看了。
openesource 2003-08-19
  • 打赏
  • 举报
回复
这里只是我将问题简化了贴出来的,实际代码不是这样,问题主要是第一次以后的删除操作不成功。
丁淇石头 2003-08-19
  • 打赏
  • 举报
回复
被你的DB-Library蒙住了。:(
按你的循环条件,连一次也运行不了。
openesource 2003-08-19
  • 打赏
  • 举报
回复
不好意思,的确是写错了,应该是while(id<=5).
snowroad 2003-08-19
  • 打赏
  • 举报
回复
while(id>5)写错了吧,应该是while(id<=5).

4,012

社区成员

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

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