Vb.net 构建引用错误的数据库

Vb.net 构建引用错误的数据库,vb.net,visual-studio-2010,visual-studio,Vb.net,Visual Studio 2010,Visual Studio,在我的设置中,我使用一个名为demo.accdb的数据库,该数据库位于“demo”文件夹中。然而,当我构建我的项目时,它引用的是demo.mdb,它是另一个文件夹中的一个完全不同的数据库 在“我的设置”选项卡中,设置为: Provider=Microsoft.ACE.OLEDB.12.0;数据源=C:\demo\demo.accdb 我在哪里可以检查它为什么这样做?您可以检查App.Config文件,或者检查数据库资源管理器到另一个未随Project附加的数据库 或 您可以检查解决方案中的Set

在我的设置中,我使用一个名为demo.accdb的数据库,该数据库位于“demo”文件夹中。然而,当我构建我的项目时,它引用的是demo.mdb,它是另一个文件夹中的一个完全不同的数据库

在“我的设置”选项卡中,设置为:

Provider=Microsoft.ACE.OLEDB.12.0;数据源=C:\demo\demo.accdb


我在哪里可以检查它为什么这样做?

您可以检查App.Config文件,或者检查数据库资源管理器到另一个未随Project附加的数据库


您可以检查解决方案中的Settings.Designer.vb文件

您可以在应用程序加载时临时用messagebox框住数据源,查看它是否真的引用了正确的数据库。@chris我该怎么做?Thanks创建一个全局变量来存储数据源字符串。与公共数据库路径类似,为string=“C:\demo\demo.accdb”。然后可以在加载表单时执行msgbox(数据库路径)。检查您的数据源是否正确或正在更改,如果它正在更改,则在它之前执行一些可疑代码。在我的app.config和settings.designer中,它们指向demo.accdb。但在服务器资源管理器中,它们指向demo.mdb。你能帮我理解为什么会这样吗。感谢所有其他项目使用此数据库,以便server explorer保存此设置,以便从server explorer中删除此数据库并尝试运行应用程序。我已尝试使用此pankeel,但它仍然使用此数据库进行构建。感谢Project文件夹打开记事本中的Settings.Settings文件并检查数据库vb和其他Settings.Settings文件都指向正确的db:Provider=Microsoft.ACE.OLEDB.12.0;数据源=C:\demo\demo.accdb