我正在使用Visual Studio 2015 Express进行C#项目,我有一个Access数据库,我希望将其合并到一个项目中,因为我将项目交给了朋友,我必须将Access数据库放入一个不同的文件夹路径,所以我想把一个文件夹放到项目中。我不知道文件夹的路径。
答案 0 :(得分:0)
以下为应用程序可执行文件下面的.accdb数据库一个文件夹建立连接。这不适用于ClickOnce安装或使用TableAdapters。
您需要将数据库更改为存在的文件夹,并更改数据库名称以匹配您的数据库,
希望这有帮助。
// This translates to: AppFolder\Databases\Database1.accdb
// AppFolder: Location of the executable
// DataBases: an existing folder below AppFolder
var databasePathName = Path.Combine(Application.StartupPath,"Databases", "Database1.accdb");
var Builder = new OleDbConnectionStringBuilder()
{
Provider = "Microsoft.ACE.OLEDB.12.0",
DataSource = databasePathName
};
using (OleDbConnection cn = new OleDbConnection() { ConnectionString = Builder.ConnectionString })
{
cn.Open();
// do work
}