簡介: 本文使用 Linux 上的 Kylix 3 和 Borland dbExpress 資料訪問驅動程式來分析 DB2 UDB 數 據庫表、欄位(名稱和類型),從而允許使用者選擇特定的表、來回切換應該顯示的欄位,以及動態查看數 據表格和單個資料感知控制項的輸出。
簡介
在本文中,為了動態構建視圖和表單,我將檢查 ® DB2® Universal Database™ (UDB) 中繼資料。特別是,我將使用 Linux 上的 ® Kylix 3™ 和 Borland dbExpress 資料訪問驅動程式,來分析 DB2 UDB 資料庫表、欄位(名稱和類型),以允許使用者選擇特定 的表、來回切換應該顯示的欄位,以及動態查看資料格和單獨資料感知控制項中的輸出。
這是一種 純運行時方法;無需進行進一步編碼。在後續文章中,我將使用 Borland Delphi™,通過動態產生 表單,並在設計時將它們添加到項目中(用我們自己的資料庫表單嚮導)來進一步介紹該方法。
從頭開始
與前面介紹利用 Kylix 操作 DB2 的文章不同,在上一篇文章中,您已經在設計時使用 IDE 構建了整個應用程式,所以只需從串連 DB2 UDB 資料庫開始即可。其他步驟都是在代碼中完成的, 都使用了從資料庫自身中獲得的元資訊。
為了構建到 DB2 UDB SAMPLE 資料庫的串連,需要使用 TSQLConnection 組件、開啟新的 Kylix 3 項目,並將 TSQLConnection 組件放在表單上。可以右擊 SQLConnection 組件來編輯串連屬性。DriverName 應該是 DB2,Database 名稱應該是 SAMPLE(或者其 他任何資料庫名 —— 本文中的代碼將處理所有現有 DB2 UDB 資料庫)。還需要指定 User_Name 和 Password;此外,需要在運行時將它們輸入登入對話方塊中。可以通過單擊 “check”按鈕來測試連接屬性的有效性,隨後,可以看見以下截屏:
圖 1. 成功串連的 DB2Connection