2013-02-15 76 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

相關問題