连接字符串以访问程序文件中的数据库

时间:2013-02-15 06:55:01

标签: c# winforms database-connection connection-string

我正在使用微软访问数据库的Windows窗体。

安装应用程序后,数据库将位于此位置 C:\ Program Files(x86)\ Amrit \ trial \ Database。

如何使这项工作能够在安装到我的计算机中时将此应用程序链接到数据库。

有人可以给我简单的解决方案.. 目前我的连接字符串看起来像这样..

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

当我为appplication创建安装文件时,数据库将在ProgramFiles / AmritCreations / AppName / Database.accdb

enter image description here

1 个答案:

答案 0 :(得分:1)

只需将您的数据库和应用程序放在同一目录中,然后使用此connectionString

string connString = "Provider=MICROSOFT.ACE.OLEDB.12.0; " +
                    "Data Source=|DataDirectory|/Database.accdb";

有时您正在创建Setup Project,请尝试将数据库文件和[yourProjectName] .exe放在同一目录中。