我正在创建Windows窗体应用程序。 此应用程序将使用Microsoft Access数据库记录详细信息。 我想知道如果我创建可安装的安装文件,我该如何为该数据库提供连接字符串。
目前我正在使用这个。
string connString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Users\\Amrit\\Desktop\\Database.accdb ;Persist Security Info=False;";
如何添加通用连接字符串,以便在安装时可以在任何计算机上使用。
答案 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;"
因此它将指向当前的应用程序路径+文件名