首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> Delphi

Delphi 以 BDE/ODBC 存取 SQL Server 資料庫實作

     編輯:Delphi

前言

Delphi C/S 版結合優化資料庫操作與 BDE(Borland Database Engine),為 Client/Server 架構下的網路資料庫開發提供快速有效途徑。本文假設 SQL Server 6.0 for Windows NT 已安裝啟動,僅說明客戶端程式編寫步驟,展示無需撰寫程式碼即可操作 SQL Server 資料庫的過程。

步驟一:註冊 ODBC 資料源

關鍵步驟,否則無法存取資料庫。範例定義存取 SQL Server 上 zhb 資料庫的資料源 ZHB:

  1. 選擇 SQL Server 類型資料庫,進入「ODBC SQL Server Setup」視窗。
  2. 資料源名稱:ZHB。
  3. Server:SQL-Server。
  4. 網路路徑:\\SQL-Server。
  5. 按 Options 按鈕,選擇預設資料庫為 zhb。

步驟二:配置 BDE

Delphi 專用資料庫引擎,可從程式群組或 Tools 選單啟動。Delphi 存取 SQL Server 流程:Table 元件 → BDE 別名 → BDE ODBC Driver → ODBC 資料源,比 VB 直接呼叫 ODBC 多一層,但增強了 ODBC 功能(可設開啟模式、查詢模式、SQL 執行模式、語言驅動程式等)。

  1. Drivers 標籤頁 → 「New ODBC Driver」:
    • SQL Link Driver:自訂名稱,如 ODBC-ZHB。
    • Default ODBC Driver:選 SQL Server。
    • Default Data Source Name:選剛建立的 ZHB。
    確定後產生 ODBC-ZHB 驅動程式,右側參數表可設 OPENMODE、SQLQRYMODE、SQLPASSTHRUMODE、LANGDRIVER 等。
  2. Aliases 標籤頁 → 「New Alias」:
    • New Alias Name:自訂,如 zhbdb(此為 Table 元件直接呼叫的資料庫名稱)。
    • Alias Type:選剛建立的 ODBC-ZHB。
    確定後建立別名 zhbdb。連接鏈:Table → zhbdb → ODBC-ZHB → ZHB → SQL Server 上的 zhb 資料庫。

步驟三:設定 Data Access 元件屬性連接資料庫

將 Table、DataSource 放入表單,修改 Table 屬性:

  • DatabaseName:設為 BDE 別名 zhbdb。設定後 TableName 下拉清單會出現可選資料表(代表連線成功)。
  • 選擇欲用資料表名稱。
  • Active:True 啟用資料表。
  • Exclusive:True 獨佔模式。
  • DataSource1.DataSet:設為 Table1。DataSource 為 Table 與 Data Controls 元件的連接管道。

完成後 DataSource1 已與 zhb 資料庫某資料表建立連結,後續操作皆透過它進行。

步驟四:設定 Data Controls 元件屬性操作資料庫

Data Access 元件成功開啟後,Data Controls 標籤頁元件即可使用:DBGrid、DBNavigator、DBText、DBEdit、DBMemo、DBImage、DBListBox、DBComboBox、DBCheckBox、DBRadioGroup。僅需設定其 DataSource 與 DataField 屬性即可實現資料表讀寫。

結語

Delphi 開發 SQL Server 資料庫軟體比 VB 更快;豐富元件利於介面設計;真編譯帶來高執行效率與良好可攜性,皆為 VB 所缺。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved