【发布时间】:2011-10-06 23:09:05
【问题描述】:
我正在为一个类编写一个程序,它需要读/写一个 Access 2007 数据库。现在,当我在连接字符串中使用它时,我指的是它的绝对路径,例如:
Dim conn As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Me\Documents\Visual Studio\Projects\Project1\Database.accdb")
当我把它上交时,这显然会成为一个问题,因为教授不会走同样的路。所以我想以某种方式将它包含到我的项目中,然后用相对路径或其他东西引用它,以便它可以在他的机器上运行。当我通过数据源导入它时,它最后可以选择将数据库复制到我同意的项目中。它将数据库放在我计算机上所有源文件的位置,因此我尝试使用 Application.StartupPath(),但是当您从 Visual Studio 运行程序时,它指的是 bin\Debug 中的文件夹(这不是它放置的位置数据库)。救命!
【问题讨论】: