未定义类型'dao.DBEngine',未定义类型'dao.Recordset',并且未定义类型'dao.Workspace'VB.NET 2008至2010

时间:2014-01-17 20:36:40

标签: vb.net visual-studio-2010 visual-studio-2008 project upgrade

我有一个VB.NET项目,我已经从Visual Studio 2008转换为Visual Studio 2010.在VS 2008中,项目编译并运行得很好。当我将它转换为VS 2010时,我在DAO对象中遇到了很多错误。此程序连接到SQL数据库而不是Access数据库。我检查了项目中是否添加了DAO引用,但是它显示the system cannot find reference specified

以下是我的参考资料的屏幕截图:

DOA Ref Pic

代码和错误:

Module UpgradeSupport
Friend DAODBEngine_definst As New dao.DBEngine
  

错误:未定义类型'dao.DBEngine'

Dim r As dao.Recordset
  

错误:未定义类型'dao.Recordset'

Dim selProdODBC As dao.Workspace
  

错误:未定义“dao.Workspace”类型

有人可以告诉我我需要做什么,以便让我的项目在Visual Studio 2010中工作,就像在Visual Studio 2008中一样吗?

1 个答案:

答案 0 :(得分:0)

为了让DAO在Visual Studio 2010中作为参考工作,您已将ACEDAO.DLL添加到项目中。我从我的机器上获得了.DLL文件,它是在办公室程序文件中。添加.DLL文件后,您必须将正确的导入添加到项目中。

Imports Microsoft.Office.Interop.Access