AdoConnection关闭后,数据库文件为什么仍然打开?(100分)

  • 主题发起人 主题发起人 hawy
  • 开始时间 开始时间
H

hawy

Unregistered / Unconfirmed
GUEST, unregistred user!
ConnectionString如下:
Provider=MSDASQL.1;Persist Security Info=False;Mode=Read;Connect Timeout=15;
Extended Properties= "DSN=Visual FoxPro Tables;UID=;SourceDB=d:/path/;
SourceType=DBF;Exclusive=No;BackgroundFetch=Yes;Collate=Machine;Null=Yes;
Deleted=Yes;/";Locale Identifier=2052

Adoconnection->Open();
-----
Adoconnection->Close();
此目录下的dbf文件仍然被操作系统锁定(文件正在使用),
delete dm(Adoconnection所在数据模块);
文件一样被锁定;
退出程序,文件锁定打开。
而且,如果路径是a:/,则当Adoconnection close后,甚至 dm delete后,换上另外一盘,
重新new dm ,open connection,table的内容还是原来的内容!
请问如何解决?

 
有没有ADODATASET或其它数据集.他们都有有CEACH的.你可以清空它们就可以啦.

 
delphi开着吗?delphi里的Connection Active吗?
 
清空缓存
 
我以前也是碰到过这样的问题。
 
后退
顶部