我有一个已转换的VB.NET项目从Visual Studio 2008到Visual Studio 2010.在VS 2008中,项目编译并运行得很好。当我将其转换为VS 2010时,DAO对象出现很多错误。该程序连接到SQL数据库而不是Access数据库。我检查了项目中添加了DAO参考,但它说the system cannot find reference specified
。未定义类型'dao.DBEngine',类型'dao.Recordset'未定义,类型'dao.Workspace'未定义VB.NET 2008至2010
这里是我的我引用的屏幕截图:
代码和错误:
Module UpgradeSupport
Friend DAODBEngine_definst As New dao.DBEngine
Error: Type 'dao.DBEngine' is not defined
Dim r As dao.Recordset
Error: Type 'dao.Recordset' is not defined
Dim selProdODBC As dao.Workspace
Error: Type 'dao.Workspace' is not defined
有人能告诉我我需要做什么,为了使我的项目在Visual Studio 2010中工作,就像它在Visual Studio 2008中一样吗?
您是否在项目中提供了正确的.dll参考? [VB 2010不识别DAO.DBEngine](http://social.msdn.microsoft.com/Forums/en-US/098b76f9-ce56-4345-bed6-1e2f3283c428/vb-2010-doesnt-recognize-daodbengine?论坛= Vsexpressvb) –
@AndrewMorton我已经更新了我的问题,谢谢你对此提出的问题。 – nate
所以它看起来像你需要添加引用到任何无法找到的正确版本,然后删除任何无法找到的。此外,您的问题和标题似乎在VS2010和VS2012之间交替。 –