导航:
论坛 -> 数据库专区
斑竹:liumazi,waterstone
作者:
2003/10/11 22:44:58
标题:
难题:用什么办法能让adoConnection立即断开?
浏览:2609
加入我的收藏
楼主:
我用的是sql server 7.0每次要断开连接时,都要把adoConnection所在的datamodule或form用free方法清除掉。要是直接用close方法或让connected=false,那这个连接要等8,9秒才能断开。哪位高手能介绍个更好的办法,先谢谢啦。
----------------------------------------------
-
作者:
zizii (高高高级馒头)
★☆☆☆☆
-
神秘会员
2003/10/12 3:29:40
1楼:
俺不清楚,才8,9秒,不算太久哈。
----------------------------------------------
维护世界和平,共创美好盒子。
作者:
2003/10/12 9:08:59
2楼:
我说的不知道对不对 试试 application.terminate 不行的话 拔电源!!拔电源!
----------------------------------------------
-
作者:
2003/10/12 13:25:39
3楼:
晕...断开再重连,有什么好办法没? 不知道大家是怎么用delphi恢复sql数据库的备份。我每次都要先断开数据库的连接,然后再恢复备份,再重连,如果不是立即断开恢复就会失败。谁有更简单的办法?(程序不能关)还有上面问题的情况是如果使用了2个datamodule,那只free掉adoConnection所在的datamodule也不能让连接立即断开,要2个datamodule都free掉才能立即断开。
----------------------------------------------
-
作者:
2003/10/16 12:04:30
4楼:
找到方法了。可以做一个全局的TADOConnection变量,用的时候创建,要断的时候Close并freeandnil一下。
----------------------------------------------
-