ParadoxdBASE和文本數據庫BDE包含的數據庫驅動程序支持對標准數據源的一致性訪問用戶可以增加ODBC驅動和Borland SQL Links產品以支持對SQL 服務器的數據訪問如InterBase Oracle和Sybase等此外BDE給予Windows 和Windows NT應用開發者以直接獨立共享的對多種數據源的高級訪問
BDE在設計上是面向對象的在運行時數據庫應用通過建立各種類型的BDE 對象與BDE交互這些運行的對象用於操作數據庫實體如數據庫表查詢BDE的擴展的API支持CC++Delphi等對數據庫引擎的訪問
在Delphi應用程序中訪問數據庫是通過調BDE的API函數Delphi在庫單元BDE中提供了大約三十多個API函數和各種BDE消息和結構由於Delphi應用程序的開發是基於部件的有關BDE API的調用都嵌入了Delphi可視部件類庫因此建立數據庫應用時可以不必管BDE API的細節只要正確安裝IDAPI的Drivers並進行正確的配置就能使你的數據庫應用程序與服務器連接並訪問數據庫當然為了提高應用程序的數據庫訪問性能 可以在程序中直接調用BDE API函數
Borland的IDAPI包含對ODBC的支持因此通過BDE你的應用程序能訪問一切與ODBC兼容的數據庫如Access和Btrieve
Local InterBase Server提供了一個單用戶多實例的SQL服務器平台特別是在將數據庫應用程序轉移到對OracleSybase和Informix等遠程數據庫的訪問之前可以在Local InterBase Server平台建立和測試數據庫應用程序
對客戶/服務器型的數據庫應用程序來說SQL Links在Delphi數據庫體系結構中起著至關重要的作用
Borland SQL Links支持訪問局部(Paradox dBASE)和遠程SQL數據庫的BDE應用程序為了訪問特定的遠程SQL服務器必須在客戶端安裝相應的SQL Links驅動程序安裝了SQL Links驅動程序後SQL表達式才能被傳送給相應的服務器執行
一旦你安裝了SQL Links的驅動程序並建立SQL驅動程序的Alias你就能采用下列方法使數據庫應用程序象訪問本地Paradox和dBASE數據庫一樣訪問遠程數據庫
● 通過應用程序用戶接口(界面)
● 通過包含嵌入SQL表達式的應用程序
● 直接將SQL表達式傳送給服務器
BDE也支持應用程序使用SQL訪問局部數源
安裝了SQL Links驅動程序你能用SQL訪問數據驅動程序負責SQL服務器的鏈接將查詢語句轉換成兼容的SQL語句並將它們傳送給SQL數據庫等處理完成後SQL數據庫把結果以應
⑴ BDE客戶查詢SQL數據庫
⑵ SQL Links驅動程序建立客戶工作站與SQL Server的鏈接並將查詢發送給SQL
服務器
⑶ SQL服務器進行SQL表達式的錯誤和語法檢查處理查詢並將結果返回給BDE
客戶
⑷ SQL Links驅動程序將結果通過SQL轉換成客戶端能識別的形式客戶端將其進
行格式化並將數據顯示給用戶
在應用程序中使用SQL Links驅動程序對使用SQL的數據庫具有如下好處
● 直接查詢SQL服務器的能力
● 支持SQL網絡的傳輸
● 增強了記錄的快速存取
● 數據鎖定
● 在SQL結果集和數據庫表的雙向變換
● 使用索引給數據排序
● 為數據庫當前Session建立書簽並可在以後重用書簽
● 通過動態訪問數據源來動態處理SQL數據
Delphi客戶/服務器應用開發環境的構造
Borland SQL Links 的安裝
SQL Links的安裝過程如下
⑴ 在客戶端工作站上將SQL Links號磁盤插入軟盤驅動器A:或B
⑵ 在Windows 的資源管理器中選擇運行A:\INSTALL( 或B:\INSTALL)並顯示打開對話框
⑶ 選擇Continue 或按EnterINSTALL 檢測工作站上是否已安裝了BDE 的動態鏈接庫IDAPIDLL 如果需要它將顯示一個對話框以讓你描述該文件所在位置當定位IDAPIDLL後INSTALL顯示Borland SQL Links目錄對話框描述你想安裝的SQL Links驅動程序
當你完成這些工作選擇Continue或按EnterINSTALL顯示IDAPI配置定位框
⑷ 描述你想安裝的IDAPI配置文件的升級版的位置當你完成這些工作後選擇Continue或按Enter在繼續安裝之前按照你所選擇的驅動程序安裝程序將需要更多的信息後面的章節中將敘述這些信息
⑸ 一旦你提供了所有的必要信息安裝開始當安裝結束後你能選擇察看SQL Links自述文件READLINKTXT閱讀這個文件將找到最新的信息
[] [] [] []
From:http://tw.wingwit.com/Article/program/Delphi/201311/25133.html