BDE(Borland Database Engine)是Inprise公司的資料庫引擎,它結合了SQL Links允許程式設計師透過它能夠連線到各種不同的資料庫。 BDE 是Delphi資料庫功能的樞紐部分,所有資料庫存取使用的例程,均需要透過BDE 來處理,因此BDE是連線應用程式和資料庫的橋樑。它是由幾個DLL 模組組成的,各模組分別負責處理一些資料庫的相關工作。如果機器上裝有其它版本或重複的BDE ,那麼BDE是按照下列的搜尋順序來載入BDE 的DLL 檔案( Idapi32. dll) 並將BDE 初始化的:
1) 搜尋當前目錄(當前目錄與應用程式的啟動目錄不一定不同);如果沒有找到該檔案,將繼續;
2) 搜尋登錄檔HKEY-LOCAL - MACHINE \ SOFTWARE\ Borland \ Database Engine \ DLLPATH \ xxxxx中所對應的專案;如果沒有找到該檔案,將繼續;
3) 按照裝載庫檔案的先後順序來進行搜尋:即應用程式的當前啟動目錄→System目錄→Windows 目錄→PATH 環境引數中所設定的路徑。 裝載驅動程式DLL 檔案的先後順序,除了第一步的搜尋路徑要換為Idapi32.dll 這個檔案被載入的目錄之外,其它基本跟上面一樣。而且BDE為一些DLL 檔案預留了某些首選記憶體地址,如果相應的BDEDLL 檔案不能被載入那些特定的首選記憶體地址時,系統將出錯誤資訊並使初始化失敗。 BDE是一個過程化的資料庫訪問介面,透過它可以建立資料庫別名(DataBasealias)。使Delphi訪問資料庫別名中的各種資料表。 BDE在Delphi中扮演著重要角色。如果Delphi應用程式提出一個對資料庫的請求,這個請求一定要透過BDE提交給資料庫管理系統,資料庫管理系統響應應用程式的請求,把查詢結果透過BDE傳送到Delphi應用程式。對於只在單機上使用的本地資料庫而言,Delphi透過BDE來控制資料庫中資料的讀寫。對於後臺遠端的資料庫系統而言。BDE尚需透過SQLLINKS或ODBC(Open DataBase ConnectivityDrivers)才能讀取資料庫的內容。
BDE(Borland Database Engine)是Inprise公司的資料庫引擎,它結合了SQL Links允許程式設計師透過它能夠連線到各種不同的資料庫。 BDE 是Delphi資料庫功能的樞紐部分,所有資料庫存取使用的例程,均需要透過BDE 來處理,因此BDE是連線應用程式和資料庫的橋樑。它是由幾個DLL 模組組成的,各模組分別負責處理一些資料庫的相關工作。如果機器上裝有其它版本或重複的BDE ,那麼BDE是按照下列的搜尋順序來載入BDE 的DLL 檔案( Idapi32. dll) 並將BDE 初始化的:
1) 搜尋當前目錄(當前目錄與應用程式的啟動目錄不一定不同);如果沒有找到該檔案,將繼續;
2) 搜尋登錄檔HKEY-LOCAL - MACHINE \ SOFTWARE\ Borland \ Database Engine \ DLLPATH \ xxxxx中所對應的專案;如果沒有找到該檔案,將繼續;
3) 按照裝載庫檔案的先後順序來進行搜尋:即應用程式的當前啟動目錄→System目錄→Windows 目錄→PATH 環境引數中所設定的路徑。 裝載驅動程式DLL 檔案的先後順序,除了第一步的搜尋路徑要換為Idapi32.dll 這個檔案被載入的目錄之外,其它基本跟上面一樣。而且BDE為一些DLL 檔案預留了某些首選記憶體地址,如果相應的BDEDLL 檔案不能被載入那些特定的首選記憶體地址時,系統將出錯誤資訊並使初始化失敗。 BDE是一個過程化的資料庫訪問介面,透過它可以建立資料庫別名(DataBasealias)。使Delphi訪問資料庫別名中的各種資料表。 BDE在Delphi中扮演著重要角色。如果Delphi應用程式提出一個對資料庫的請求,這個請求一定要透過BDE提交給資料庫管理系統,資料庫管理系統響應應用程式的請求,把查詢結果透過BDE傳送到Delphi應用程式。對於只在單機上使用的本地資料庫而言,Delphi透過BDE來控制資料庫中資料的讀寫。對於後臺遠端的資料庫系統而言。BDE尚需透過SQLLINKS或ODBC(Open DataBase ConnectivityDrivers)才能讀取資料庫的內容。