上下文:
好的,所以我正在为我的计算机科学课程开展一个项目,我必须使用两个数据库将信息提取到一个相对简单的基于表单的管理系统中。我正在使用此连接字符串:
问题:
“Provider = Microsoft.ACE.OLEDB.12.0; Data Source = | DataDirectory | \ ResourceData.accdb”
我的数据库在我的老师的指示下位于调试文件夹中,因此很容易将系统打包并交给客户端,但是当我运行系统时,它会在我的程序所在的目录中制作数据库的副本存储在调试文件夹之外,然后在更新数据库时引用该副本。
答案 0 :(得分:0)
如果要使数据库始终与编译的EXE文件位于同一文件夹中,则可以使用不带|DataDirectory|
标记的连接字符串:
"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=ResourceData.accdb"