Windows窗体应用程序的连接字符串

时间:2013-02-12 14:32:22

标签: c# database-connection connection-string

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

目前我正在使用这个。

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

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

2 个答案:

答案 0 :(得分:1)

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

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

然后使用source建立连接字符串。

答案 1 :(得分:0)

将其用作

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

因此它将指向当前的应用程序路径+文件名