我的vb+sql2000 c/s程序,为何只要没有数据库操作,就会断开连接呢?
我的vb+sql2000 c/s程序,为何只要没有数据库操作,就会断开连接呢?
我写的连接串如下:
connstring = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=mydb;Data Source=dbserver;Password=000000;"
这个程序用了几年了,没有问题,但是最近在一台个别的机器上出现问题,表现在,如果操作者连接进行数据库操作,不会断网,但是如果有2分种不动机器,再操作时,就会断开连接,我一直找不到原因。
但是如果操作者连接操作,多长时间也不会断,如果断开数据库连接后,又需要退出程序,重新登录一次才行。
另外,上互联网始终正常,就是连接数据库存在问题。
我的程序是,登录时创建与数据库的连接,然后所有操作共享这个连接。
还有一个线索,就是假如我运行两个程序,两个exe,用户在一个程序中连接操作,另一个程序的数据库连接也不会断。
[解决办法]
建议即用即连,用完即断,不应该依赖网络
[解决办法]