我有一个使用数据库的 C# 项目,目前该数据库未嵌入到 exe 或 C# 项目中。我使用以下路径:
connection.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Anant\Documents\WebsiteSearch.accdb;
Persist Security Info=False;";
有什么方法可以将 WebsiteSearch.accdb 添加到项目中并相应地更改路径。这个想法是当有人在其他计算机上启动 exe 时,我不想总是更改数据库的路径。
最佳答案
为此,我们通常将数据库放在应用程序文件夹中。如果您将数据库放在 bin/debug
中,那么 Access 数据库总是很容易
你的代码会变成这样
connection.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;
Data Source=WebsiteSearch.accdb;
Persist Security Info=False;";
或者,
connection.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;
Data Source="+AppDomain.CurrentDomain.BaseDirectory+"WebsiteSearch.accdb;
Persist Security Info=False;";
关于c# - 管理 Access 数据库的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32370938/