2014-01-30 39 views
0

在我的设置中,我使用的是一个名为demo.accdb的数据库,它位于文件夹'demo'中。但是,当我构建我的项目时,它引用了demo.mdb,它是不同文件夹中完全不同的数据库。构建引用错误的数据库

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

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\demo\demo.accdb

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

+0

您暂时可根据应用负载的MessageBox数据源,看看它是否真的引用到正确的数据库。 –

+0

@chris我该怎么做?谢谢 – user1532468

+0

创建一个全局变量来存储你的数据源字符串。像公共databasepath as string =“C:\ demo \ demo.accdb”。然后,您可以在表单加载时执行msgbox(databasepath)。检查你的数据源是否正确或者正在改变,如果它正在改变,一些可疑的代码在它之前被执行。 –

回答

1

,您可以检查App.Config中文件或检查数据库资源管理器到另一个数据库中未附有项目。

,您可以检查Settings.Designer.vb文件在解决方案

+0

Pankeel。在我的app.config和settings.designer中,它们指向demo.accdb。但在服务器资源管理器中,它们指向demo.mdb。你能帮我理解为什么会发生这种情况吗?谢谢 – user1532468

+0

任何其他项目使用这个数据库,所以服务器expoler保存此设置,以便从服务器资源管理器中删除此数据库,并尝试运行您的应用程序 – pankeel

+0

我试过pankeel,但它仍然使用此数据库生成。谢谢 – user1532468