如何解决完成更新后,请关闭ado连接以进行访问,并删除mdb文件
|| 阅读完mdb文件后,我正在尝试删除它。 该过程是:copyFile(originMdb,to targetMdb);
mdbConnection.active := true;
mdbQuery.open;
readMdbFileData;
mdbQuery.close;
connection.close;
deleteFile(tagetMdb);
但是有一个生成的ldb文件不会消失。
更新:
有没有办法告诉mdb,“我现在不需要任何连接,将其关闭,然后删除ldb文件上的锁”
而是mdb引擎在释放该进程使用adoConnection建立的连接之前正在等待该过程结束
update2:在创建了一个仅打开和关闭连接的简单程序之后,该文件即被释放,但是由于我持有一个说法,它拒绝释放该文件。
解决方法
您需要等待,具体取决于数据库的大小。但是您也可以通过创建另一个函数直接删除ldb。
例如:
Dim locationFLD As String
locationFLD = \"yourLocation\"
If Dir(locationFLD & \"\\*.ldb\") <> \"\" Then
deleteFile(tagetMdb) & \".ldb\";
End If
,您将需要等待连接关闭以及Jet引擎删除ldb文件。
ldb文件是由Jet数据库引擎创建的锁定文件
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。