古詩詞大全網 - 成語查詢 - DELPHI基礎教程:Delphi開發數據庫應用程序概述(壹)[4]

DELPHI基礎教程:Delphi開發數據庫應用程序概述(壹)[4]

 值得指出的是在絕大多數數據庫應用中 壹般都是使用數據集部件TTable TQuery或TStoredProc與磁盤上的數據庫進行連接 用TDataSource部件連接數據控制部件和數據集部件 當然用戶也可以自定義數據集部件 用於數據庫應用當中 TTable TQuery 和TStoredProc部件中都包含壹個不可見的TField類型的對象Fields Fields是壹個串列表 它對應於數據庫表或壹個查詢結果的列或字段 Fields對象是伴隨著TTable TQuery 和TStoredproc部件的活動狀態動態地建立的 當數據庫表被關閉時 Fields 對象也隨之消失 它在程序設計和程序運行過程中都是不可見的

 當然也可以利用Fields Editor建立永久性的Fields對象供Delphi應用程序使用 我們將在後面的內容中詳細闡述

  TTable部件

 利用TTable部件程序設計人員甚至可以不需要編寫任何程序便可對數據庫進行訪問 在壹個應用程序窗體中放置壹個TTable部件的過程如下

  在部件選擇板上選擇Data Access頁

  單擊Table圖標

  在窗體內單擊鼠標 獲得壹個TTable部件

  為TTable部件設置有關的屬性

 DatabaseName屬性指定要訪問的數據庫所在的路徑名 路徑名可以用別名來表示

 TableName屬性指定要訪問數據庫中具體的數據庫表

 Active屬性設置為True時 表示打開要訪問的數據庫表 設置為False時 暫時不打開要訪問的數據庫表

 缺省情況下 TTtable部件中包含了要訪問的數據庫表中所有的字段和記錄 用鼠標雙擊TTable圖標時 會出現壹個字段編輯器(Fields Editor) 使用Fields Editor可以對TTable部件中包含的數據庫表中的字段的顯示格式等屬性進行編輯 具體可以控制

 ● 建立壹個永久性的字段列表 包括字段的順序 字段的類型等 即使磁盤上實際的數據庫表的表結構發生了改變 我們建立的這個永久性的字段列表也不會發生改變

 ● 為每個字段指定壹個便於閱讀和使用的名字

 ● 指定字段顯示的順序

 ● 為每個字段指定壹個用於顯示的字符串

 ● 為字段增加合法性檢驗

 ● 為了顯示的需要還可以建立新的字段(如可計算的字段)具體的使用方法見後面的內容

  TQuery部件

 TQuery部件是我們使用SQL語言開發數據庫應用程序的有力工具 因為使用SQL語言 我們可以非常方便靈活地對壹個或多個數據庫表中的記錄進行訪問 所以利用TQuery我們可以查詢本地的數據庫如Pà?aradox和dBASE數據庫系統中的數據 我們還可以使用TQuery部件對壹個遠地的數據庫SQL服務器進行訪問 建立Client/Server模式的應用程序

 在壹個應用程序窗體中放置壹個TQuery部件的過程如下

  在部件選擇板上選擇Data Access頁

  單擊Query圖標

  在窗體內單擊鼠標 獲得壹個TQuery部件

  為TQuery部件設置有關的屬性

 DatabaseName屬性指定將要訪問的數據庫的路徑名

 SQL屬性指定對數據庫表進行訪問SQL語句 它可以是壹條查詢語句也可以是壹條修改語句或插入語句等 在對象瀏覽器上 單擊SQL屬性時 會打開壹個字符串編輯器供程序設計者輸入SQL語句

 在這裏要註意在TQuery部件中 不是用TableName 屬性來指定要訪問的數據庫中的數據庫表 而是在SQL屬性中 通過SQL語句來指定將要訪問的數據庫表

  TDataSouece部件

 TDataSource部件是連接數據集部件TTable TQuery TStoredProc 和數據控制部件TDBGrid TDBEdit等的橋梁 TTable TQuery TStoredProc部件通過BDE可以實現與磁盤上的數據庫連接即訪問 但它們本身不能顯示數據庫中的數據信息 而數據控制部件如TDBGrid TDBEdit等能夠提供可視化的界面 顯示數據庫中的數據信息 但它們不具備訪問磁盤數據庫的能力 正是TDataSource將這兩者有機地結合起來 使得用戶才能交互地對數據庫中的數據信息進行查詢 修改 插入 刪除等操作

 在應用程序窗體中放置TDataSource部件的過程如下

  在部件選擇板上選擇Data Access頁

  單擊DataSource圖標

  在窗體內單擊鼠標 獲得壹個TDataSource部件

  為TDataSource部件設置有關的屬性

 Dataset屬性指定壹個數據集部件 可以是TTable TQuery或TStoredProc部件的名字

  返回目錄 DELPHI基礎教程

編輯推薦

Java程序設計培訓視頻教程

J EE高級框架實戰培訓視頻教程

 Visual C++音頻/視頻技術開發與實戰

 Oracle索引技術

 ORACLE G數據庫開發優化指南

 Java程序性能優化 讓妳的Java程序更快 更穩定

 C嵌入式編程設計模式

 Android遊戲開發實踐指南

lishixinzhi/Article/program/Delphi/201311/25181