2013-02-15 29 views
0

我正在使用Microsoft Access数据库的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;"; 

当我创建应用项目设置文件,该数据库将在PROGRAMFILES/AmritCreations/AppName的/数据库。 ACCDB

enter image description here

+0

请详细介绍。 – linguini 2013-02-15 07:20:15

回答

1

只需将您的数据库,并在同一目录应用程序,并使用该connectionString

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

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

+0

不会那样工作 – 2013-02-15 07:04:47

+1

多数民众赞成在奇怪..你能请给出一些关于你的问题的更多细节?当你从我的答案中使用'connectionString'时,错误是什么? – spajce 2013-02-15 07:07:01

+0

在我可以为应用程序创建安装文件之前,我将连接字符串更改为字符串connString =“Provider = Microsoft.ACE.OLEDB.12.0; Data Source = | DataDirectory | /Database.accdb; Persist Security Info = False;”;然后我创建了我的数据库放在这个位置的设置文件。 ProgramFiles/AmritCreation/MyAppName/.. – 2013-02-15 07:30:25

相关问题