【发布时间】:2019-01-26 09:53:27
【问题描述】:
我无法连接到我的数据库,我只收到 DAOWorkSpace 未分配的编译器错误... 更大的问题是我在 C# 中找不到 DAO 的任何文档。
是的,我必须使用 DAO。
我的代码:
DAO.Database DAODataBase;
DAO.DBEngine DAODBEngine = new DAO.DBEngineClass();
DAO.Recordset DAOFoundCode;
DAO.Workspace DAOWorkSpace;
DAODataBase = DAOWorkSpace.OpenDatabase(mdbFile, null, null, ";pwd=");
我尝试设置不同的参数,但我不断收到相同的错误。
我的想法用完了。 感谢您的帮助,因为我被困在这里。
【问题讨论】:
-
如果你认为你必须使用 DAO(它在 C# 发布前几年就已经过时了),我强烈建议你更可能严重误解某些东西。您能否对您为什么“必须”使用 DAO 的问题添加一些解释?
-
@Damien_The_Unbeliever 关于 DAO 已过时的说法是一种常见的误解(尽管有几个 Microsoft 支持页面确实说明了这一点)。虽然 JET DAO 确实老了,不再更新,而且微软打算在 Access 2003 中迁移到 ADO,但微软转而使用自 Access 2007 以来随 Access Database Engine 一起提供的 ACEDAO,并且仍在积极开发中。对于连接到 Access 数据库,有时这是一个合乎逻辑的选择,主要是如果您想修改设计。对于任何其他数据库,它都不是。
-
@Damien_The_Unbeliever stackoverflow.com/questions/51889936/…