【问题标题】:Portable Access Database Provider for .NET connection [duplicate]用于 .NET 连接的便携式访问数据库提供程序 [重复]
【发布时间】:2018-03-14 18:13:24
【问题描述】:

是否可以从 .NET 应用程序中连接到 Access 数据库 (*.accdb) 而无需安装 MS Access(甚至不是可再发行引擎),而只需将 ACEOLEDB.dll 与应用程序文件一起打包?

【问题讨论】:

    标签: c# .net vb.net ms-access oledb


    【解决方案1】:

    我已经修改了我之前的答案,因为我现在意识到这是不正确的,对此我深表歉意。根据我的经验,没有安装 MS Access 就无法访问 .accdb 数据库。现在我意识到,如果您安装了访问数据库引擎,那么您可以。但是,如果没有安装,那么您将无法拥有需要与该类型数据库交互的工作应用程序。

    【讨论】:

    • 这不正确
    • 这是大部分不正确的,因为所有的欺骗链接都表明。 MS-Access 确实提供了用于管理的 UI,但这不是问题所要问的,而且您通常不允许最终用户摆弄应用程序的数据存储、结构等。它提供用于连接的 DLL ,这些都包含在 NET 中。但是,有时您必须安装 Access Redistributable,具体取决于操作系统与您的应用程序的位数。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多