【问题标题】:ODBC equivalent for DAO.DBEngine.CompactDatabaseDAO.DBEngine.CompactDatabase 的 ODBC 等效项
【发布时间】:2021-02-26 15:31:36
【问题描述】:

忙于使用 ODBC 驱动程序将使用 DAO 的旧 VB6 应用程序转换为 C# 和 VB.NET。 DAO 中是否存在与CompactDatabase 函数等效的 ODBC?

稍后我们打算更改为不同的数据库,例如 MySQL 或 SQL Server,但目前我们仍在使用 Access(.mdb 和 .accdb)单数据库文件。

【问题讨论】:

    标签: .net ms-access odbc dao


    【解决方案1】:

    不,Access ODBC 驱动程序无法压缩数据库。

    【讨论】:

    • 好的,谢谢。你如何去压缩数据库?我可以使用 VB.NET 或 C#。一些网络搜索建议调用外部进程(如 Microsoft JET 引擎)来执行此操作。但是我找不到明确的例子,我不确定这是否是最好的方法。一种选择是继续使用 DAO 压缩数据库,直到我们切换到功能更全面的数据库。
    • 一个 .NET 应用程序可以同时使用 ODBC 和 DAO;他们只需要合作。关闭 ODBC 连接(如果有),创建一个DAO.DBEngine 对象,压缩数据库,处理掉DAO.DBEngine,然后重新打开 ODBC 连接并继续。
    猜你喜欢
    • 1970-01-01
    • 2018-10-11
    • 1970-01-01
    • 2011-08-19
    • 1970-01-01
    • 2020-10-05
    • 2013-05-26
    • 2011-03-18
    • 2012-07-17
    相关资源
    最近更新 更多