用VC通过db_library操作数据库sql server数据库,用MFC编程,未 COMMIT,我的程序会一直等待提交后返回。如何使这样的访问或更新操作超时后强制返回?请高手赐教。
我有一个定时不停的更新数据库,如果更新不成功,就定时等待下一次更新,但程序会弹出一个操作超时的提示对话框,这样程序非要把这个对话框关掉后才能继续运行,该怎么办啊?

解决方案 »

  1.   

    两种选择,一在db_library中应该有timeout的设置。
    二如果对话框是library的,就另开个线程findwindow,模拟鼠标点击
      

  2.   

    应该使用数据库中的任务调度,而不应该在程序中
    数据库的job可以为你做很多事情
      

  3.   

    就另开个线程findwindow,模拟鼠标点击??
    该如何做啊?
    我还是没有改好啊?
      

  4.   

    无论什么方法,隔一定时间,扫描一下系统的窗体。有给它发消息。这是最下策,建议你先查library的设置。