???如何彻底断开ADO连接的数据库啊???(100分)

  • 主题发起人 zhaozhao
  • 开始时间
Z

zhaozhao

Unregistered / Unconfirmed
GUEST, unregistred user!
我用ADOconnection连接了MSSQL数据库,使用connected属性打开关闭数据库,但好像设成false以后,仍然可以打开数据库中的表,这怎么办!

哪个设置才能彻底断开数据库呢,除了关闭程序

急啊:(
 
connected设置成false不可以吗?那一定是你的程序有问题
 
通过adoquery等打开表的时候好像ADOconnection会自动连接
 
adoconnection.connected设为false后应该已经断开和数据库的连接了

能打开表是因为在某种方式下会自动再和数据库取得连接例如在远程数据模块中

要彻底的话
将connectionstring:=nil
 
将数据集的connection设置成空,不连接ADOConnection1试试看,数据集在连接数据库时会自动将ADOConnection1的连接打开
 
同意楼上,把CONNECTIONSTRING设为空:)
 
不会吧,你打开表是跟踪一下是不是有连接上了
 
我在程序初始化时打开数据库连接,想在程序中实现该数据库的备份,因此要断开数据库,但设成false以后还是提示没有独占,这是确定没有其他窗口打开,也没有其他程序占用情况下:(
 
AdoConnection1.ConnectionString := '';
 
在TADOQuery.Active := True 时,会自动触发TADOConnection的Connection事件,不信你可以设置TAODConnection的LoginPrompt := True 试一下,会不会提示你输入用户名和密码
 
我在程序初始化时打开数据库连接,想在程序中实现该数据库的备份,因此要断开数据库,但设成false以后还是提示没有独占,这是确定没有其他窗口打开,也没有其他程序占用情况下:(
备份不需要断开连接
恢复时需要而且有些技巧
请到离线资料搜索一下
有几百条吧,不要再问了
 
挺急的,没时间查了

我要的是数据恢复的功能,如何实现,能在这说说吗:)
 
mssql重启服务
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
650
SUNSTONE的Delphi笔记
S
S
回复
0
查看
660
SUNSTONE的Delphi笔记
S
顶部