我正在嘗試使用C#查詢mote MS ACCESS數據庫.mdb文件。將文件複製到本地計算機時,我可以成功查詢它。我只是想遠程放置文件,所以我的客戶端程序不包含原始數據。如何使用C#查詢遠程MS ACCESS .mdb數據庫
static string m_path = "http://www.xyz.com/temp/";
static string m_connWords = "Provider=Microsoft.JET.OLEDB.4.0;data source = " + m_path + "data.mdb";
我跳過執行連接,讀取器和查詢的其餘代碼。
我確定當我將m_path更改爲本地mdb副本的本地路徑時,它可以工作。我可以在使用url路徑時下載mdb文件,因此url路徑被正確指定。任何人都知道我錯過了什麼?
感謝
嗨林恩,問題是服務器被鎖定在一個安全域內,只有授權用戶(我是其中之一)才能訪問其文件系統。該服務器有一個用於網站託管的apache webser。我正在考慮使用http web服務器來做到這一點。我沒有足夠的權限來配置服務器。我不知道我該怎麼做。 – niniweiwei 2011-04-16 05:04:32
我錯過了。根據connectionstrings.com,連接字符串看起來像這樣:提供程序= MS遠程;遠程提供程序= Microsoft.Jet.OLEDB.4.0;您可以使用RDS通過http顯式訪問數據庫(儘管我從來沒有使用它)。遠程服務器= http://server.adress.com;數據源= d:\ myPath \ myDatabase.mdf – 2011-04-16 19:39:39
此外,您需要爲此配置IIS。請參閱MSKB:http://support.microsoft.com/kb/q253580/ – 2011-04-16 19:42:21