C#visual studio 2015 Access 2013数据库

时间:2016-06-16 15:00:56

标签: c# database visual-studio ms-access visual-studio-2015

我正在使用Visual Studio 2015 Express进行C#项目,我有一个Access数据库,我希望将其合并到一个项目中,因为我将项目交给了朋友,我必须将Access数据库放入一个不同的文件夹路径,所以我想把一个文件夹放到项目中。我不知道文件夹的路径。

1 个答案:

答案 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
}