1. 程式人生 > >DB副檔名的資料庫檔案怎麼開啟:兩種db資料庫的開啟方式

DB副檔名的資料庫檔案怎麼開啟:兩種db資料庫的開啟方式

http://blog.csdn.net/jeefchen/article/details/4314116

兩種db資料庫的開啟方式現在桌面級的各種管理系統使用的資料庫都是比較常見的型別,比如Access資料庫(副檔名為mdb)、xBase類資料庫(副檔名為dbf),但有兩種副檔名同為db的資料庫,分屬兩個公司的產品,一個是老牌桌面資料庫Paradox,這是Borland公司的產品,其廣泛使用的時代是在Dos時期,但現在仍有用DelphiC++Builder等工具開發的產品使用這一型別的資料庫,Microsoft的桌面資料引擎JET對其支援也比較完整;另一個是SybaseASA資料庫,全稱叫做Adaptive Server Anywhere

,這個資料庫以前被稱作Sql Anywhere,這個資料庫不僅可以用在桌面級,還可以用於伺服器級,因為其支援儲存過程、觸發器等,一般在使用PowerBuilder開發的產品中很常見,因為畢竟是同一個公司的產品。這兩個資料庫都可以通過Ado來訪問,在網上比較流行的連結字串中都有其介紹,但屢次試驗後均不成功,經過數番摸索終於找到其連結字串,現在簡介如下: 

Paradox
的連結字串: 


conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" _ 


& "Data Source=" & 
資料庫檔案存放目錄 _ 


& ";Jet OLEDB:Engine Type=82;" 


這裡使用JET引擎提供的連結字串,這裡有兩點需要注意,一是Jet OLEDB:Engine Type=82,這是JET引擎為Paradox資料庫提供的驅動型別編號,二是Data Source的值為資料庫檔案存放路徑,而不是資料檔案本身,另外還有一點至關重要那就是需要在安裝BDEBorland Data Engine)的機器上才可以執行。 



ASA
的連結字串: 


conn.ConnectionString = "Driver={Adaptive Server Anywhere 8.0};DatabaseFile=
資料庫檔案全路徑名;Uid=DBA;Pwd=SQL" 


同樣這也是必須在安裝ASA
的機器上執行,其中的8.0是指資料庫的版本,開啟目標機器的ODBC管理器,看看都有那個型別的版本,修改為對應的就應該可以了。Uid=DBA;Pwd=SQL,這是該型別資料庫的超級使用者名稱及密碼,這是預設的,對於改動過的密碼,就要想想其他辦法了。還有一些副檔名為db的資料庫檔案,多數都是經過改變副檔名的其他型別資料庫,比如把DBFMDB的副檔名改為db等等,這時大家再判斷一下屬於哪種資料庫吧