2012-07-31 100 views
0

我有一個要求,我必須使用MS Access作爲數據庫(後端)和C#窗口應用作爲前端。我需要在連接到局域網的多用戶上部署此應用程序。 所以數據庫在中央服務器上,應用程序安裝在個人計算機上。 我試圖使用系統DSN連接MS Access數據庫,但不能。 請有人幫助連接字符串。需要部署MS Access數據庫

感謝, 金屋

+0

請參閱http://connectionstrings.com – Fionnuala 2012-07-31 09:16:56

回答

1

你不說你爲什麼不能連接到數據庫,但最簡單的方法是使用的Jet(假設,當然,你必須在安裝了Jet OLEDB提供程序客戶端機器)

using System.Data; 
using System.Data.OleDb; 

// 
// Code ... 
// 

OleDbConnection conn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\MyServer\Mydb.mdb"); 
conn.open(); 

// 
// Use connection ... 
// 
+0

或ACE for 2007 and 2010 versions。 – Fionnuala 2012-07-31 09:16:20

+0

其實我無法連接到DB,因爲我無法在任何工作組機器上的服務器上找到SystemDSN。此外,我使用ODBC使用SystemDSN – kanayabhattad 2012-07-31 09:29:02

+0

它給我錯誤爲「[ODBC Microsoft Access驅動程序]一般錯誤無法打開註冊表項進程的臨時Ace DSN」。 – kanayabhattad 2012-07-31 09:32:42