我遞的訪問2000的路徑(/ 2003(編輯)),或Access 2007數據庫:確定是否在連接字符串中使用ACE或OLEDB的最可靠解決方案?
C:\database.mdb
或
C:\database.accdb
我要確定一個合適的連接字符串,使用ACE或JET連接到數據庫。 我想知道是否解析字符串的最後部分,並確定它是否是mdb或accdb 保證可靠地確定是否使用ACE或JET?或者,還有更好的方法?由於ACE與訪問2007一起安裝,並且需要與訪問2007數據庫進行通信,但未與訪問2003或更低版本進行標準安裝,因此使用JET打開訪問2003並使用ACE訪問2007似乎最可靠。那麼用擴展的方法來確定這一點?
編輯:它似乎是最可靠的方式來確定是否使用ACE或JET,是確定是否在安裝ACE,並使用它,如果它安裝。
我認爲檢測ACE是否安裝並使用它會更有意義,如果不是(並且文件是MDB),則使用Jet 4。如果沒有安裝ACE並且它是一個ACCDB,那麼它不會工作,所以最終你需要檢查是否安裝了ACE來防止在這種情況下會發生的錯誤,那麼爲什麼不這樣做呢?在第一個地方? – 2010-10-29 23:29:14
我同意,這樣做更有意義。但是如何檢測ACE是否安裝? – willem 2010-11-03 13:48:41