gpt4 book ai didi

ms-access - 以编程方式 Access "Compact and Repair"

转载 作者:行者123 更新时间:2023-12-02 19:07:57 26 4
gpt4 key购买 nike

是否可以以某种方式以编程方式“压缩和修复”Access 数据库(使用 ADOX、使用 OleDbConnection 等)?

最佳答案

我没有足够的代表来回复之前的“答案”,但我想提供一些可能对其他人关于OP问题有帮助的信息。

我多年来一直使用 JRO 方法来压缩/修复 VB.net 上的 Access 2000 数据库。每隔一段时间,我就会有一个客户端设法损坏数据库(通常是在通过网络连接到数据库时,并且遭受意外的网络中断)。 JRO(根据我的经验)工作正常,只要数据库没有损坏。我永远无法弄清楚为什么如果我使用 Access 应用程序来修复数据库可以修复数据库,但是当使用我的应用程序(使用 JRO)时,压缩/修复总是会失败(数据库采用无法识别的格式)。

所以,在一小时前遇到这个线程后,我将对 DAO 的引用放入我的应用程序中,并尝试了它修复损坏的数据库的能力,因为我今天刚刚有一个客户端损坏了他们的数据库(第三次发生在约8年)。你猜怎么着,当 JRO 失败时,DAO 能够修复数据库!

好的,这就是我使用 JRO 与 DAO 的经验。希望能帮助到你。这是一段使用 CompactDatabase 的示例代码来自 DAO:

Dim dbCorrupt As String = "c:\CorruptedDB.mdb"
Dim dbRepaired As String = Path.Combine(Path.GetDirectoryName(dbPath), Path.GetFileNameWithoutExtension(dbPath) & "_Repaired.mdb")

Dim dao As New dao.DBEngine
dao.CompactDatabase(dbCorrupt, dbRepaired)

关于ms-access - 以编程方式 Access "Compact and Repair",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3503736/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com