13.3.1.1 TTable部件
利用TTable部件程序設計人員甚至可以不需要編寫任何程序便可對數據庫進行訪問,在一個應用程序窗體中放置一個TTable部件的過程如下:
1、在部件選擇板上選擇Data Access頁;
2、單擊Table圖標;
3、在窗體內單擊鼠標,獲得一個TTable部件;
4、為TTable部件設置有關的屬性:
DatabaseName屬性指定要訪問的數據庫所在的路徑名,路徑名可以用別名來表示。
TableName屬性指定要訪問數據庫中具體的數據庫表。
Active屬性設置為True時,表示打開要訪問的數據庫表;設置為False時,暫時不打開要訪問的數據庫表。
缺省情況下,TTtable部件中包含了要訪問的數據庫表中所有的字段和記錄,用鼠標雙擊TTable圖標時,會出現一個字段編輯器(Fields Editor),使用FIElds Editor可以對TTable部件中包含的數據庫表中的字段的顯示格式等屬性進行編輯,具體可以控制:
● 建立一個永久性的字段列表,包括字段的順序,字段的類型等,即使磁盤上實際的數據庫表的表結構發生了改變,我們建立的這個永久性的字段列表也不會發生改變
● 為每個字段指定一個便於閱讀和使用的名字
● 指定字段顯示的順序
● 為每個字段指定一個用於顯示的字符串
● 為字段增加合法性檢驗
● 為了顯示的需要還可以建立新的字段(如可計算的字段)具體的使用方法見後面的內容
13.3.1.2 TQuery部件
TQuery部件是我們使用SQL語言開發數據庫應用程序的有力工具,因為使用SQL語言,我們可以非常方便靈活地對一個或多個數據庫表中的記錄進行訪問,所以利用TQuery我們可以查詢本地的數據庫如Pà?aradox和DBase數據庫系統中的數據,我們還可以使用TQuery部件對一個遠地的數據庫SQL服務器進行訪問,建立ClIEnt/Server模式的應用程序。
在一個應用程序窗體中放置一個TQuery部件的過程如下:
1、在部件選擇板上選擇Data Access頁;
2、單擊Query圖標;
3、在窗體內單擊鼠標,獲得一個TQuery部件;
4、為TQuery部件設置有關的屬性:
DatabaseName屬性指定將要訪問的數據庫的路徑名。
SQL屬性指定對數據庫表進行訪問SQL語句,它可以是一條查詢語句也可以是一條修改語句或插入語句等。在對象浏覽器上,單擊SQL屬性時,會打開一個字符串編輯器供程序設計者輸入SQL語句。
在這裡要注意在TQuery部件中,不是用TableName 屬性來指定要訪問的數據庫中的數據庫表,而是在SQL屬性中,通過SQL語句來指定將要訪問的數據庫表。