-1

我正在创建 Windows 窗体应用程序。此应用程序将使用 Microsoft Access 数据库记录详细信息。我想知道如果我创建了可安装的安装文件,我如何为该数据库提供连接字符串。

目前我正在使用这样的。

string connString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Users\\Amrit\\Desktop\\Database.accdb ;Persist Security Info=False;";

我如何添加通用连接字符串,以便在安装时它可以在任何计算机上工作。

4

2 回答 2

1

它确实取决于您打算安装文件的位置。如果它要在一个一致的位置,你可以使用类似的东西(显然Environment.SpecialFolder根据需要改变):

var source = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), Database.accdb);

然后使用source.

于 2013-02-12T14:39:33.893 回答
0

用它作为

string ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Directory.GetCurrentDirectory().ToString() +"Database.accdb ;Persist Security Info=False;"

所以它将指向当前应用程序路径+文件名

于 2013-02-12T14:40:01.650 回答