我有一個要求,我必須使用MS Access作爲數據庫(後端)和C#窗口應用作爲前端。我需要在連接到局域網的多用戶上部署此應用程序。 所以數據庫在中央服務器上,應用程序安裝在個人計算機上。 我試圖使用系統DSN連接MS Access數據庫,但不能。 請有人幫助連接字符串。需要部署MS Access數據庫
感謝, 金屋
我有一個要求,我必須使用MS Access作爲數據庫(後端)和C#窗口應用作爲前端。我需要在連接到局域網的多用戶上部署此應用程序。 所以數據庫在中央服務器上,應用程序安裝在個人計算機上。 我試圖使用系統DSN連接MS Access數據庫,但不能。 請有人幫助連接字符串。需要部署MS Access數據庫
感謝, 金屋
你不說你爲什麼不能連接到數據庫,但最簡單的方法是使用的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 ...
//
或ACE for 2007 and 2010 versions。 – Fionnuala 2012-07-31 09:16:20
其實我無法連接到DB,因爲我無法在任何工作組機器上的服務器上找到SystemDSN。此外,我使用ODBC使用SystemDSN – kanayabhattad 2012-07-31 09:29:02
它給我錯誤爲「[ODBC Microsoft Access驅動程序]一般錯誤無法打開註冊表項進程的臨時Ace DSN」。 – kanayabhattad 2012-07-31 09:32:42
請參閱http://connectionstrings.com – Fionnuala 2012-07-31 09:16:56