关于一个程序长时间运行的问题!(100分)

  • 主题发起人 主题发起人 sunsusu
  • 开始时间 开始时间
S

sunsusu

Unregistered / Unconfirmed
GUEST, unregistred user!
我的程序是一直打开的,有timer控件控制到一定的时候对数据库进行操作,开始的几天都能得到正确的结果,但是几天后就会出项
“connot open on a closed dataset”的错误,谁能告诉我是什么问题吗?
 
采用什么数据库。是否为paradox,可能是没有正确的关闭数据库连接,导致不能打开或表格数据表,因为paradox为独占模式。
 
不能打开一个已经关闭的数据集
请检查你的代码
 
那是接示不能打开一个关闭的数据集,.
 
我知道这个错误的意思!!!!!
数据库是sql server 2000.
程序每天都做同一件事情,如果有问题的话,前几天也应该出现一样的错误。
 
最好使用多线程来解决
使用Timer是容易造成问题
特别是长时间运行
假设其中哪次出错,
会影响后面的操作
而时间越长,出错的机会越大
 
你的数据库是不是在其他的地方被调用?
是不是有数据备份??
 
没有备份
 
可能是什么时候出错把数据库自动关了
 
每次timer执行到规定的时间时,就连一次数据库?
你不可能是数据库始终是打开的吧?
 
局域网的话可以检查表的状态,
也可以检查数据库的连接,
或者作错误处理来重新连接。
 
后退
顶部