用Delphi或者VB編程,在對數據庫中的記錄進行操作的時候,經常用到一個名稱為數據導航器的組件,通過這個組件,可以非常方便的實現對已經綁定到此組件的數據表中的記錄進行瀏覽。就是所謂的上一條記錄、下一條記錄、首記錄、尾記錄等。那么在Visual C#是否也存在這樣的組件呢?答案是否定的。但由于Visual C#有著強大的數據庫處理能力,所以可以比較方便的做一個類似于此組件的程序。本文就是來介紹此程序的具體制作過程。
一、 程序的主要功能介紹: 程序打開本地Acess數據庫(sample.mdb)中的book數據表,然后把book數據表中的 字段綁定到程序提供的文本框中,顯示出來。通過程序中的四個按鈕"首記錄"、"尾記錄"、"上一條"、"下一條",實現對book數據表中的記錄瀏覽。程序的運行界面如下:
圖01:對數據表中記錄瀏覽程序的運行界面
二、程序設計和運行的環境設置: (1)視窗2000服務器版 (2)Microsoft Acess Data Component 2.6 ( MADC 2.6 )
三、程序設計難點和應該注意的問題: (1)如何實現把數據表中的字段用文本框來顯示: 如果直接把字段的值賦值給文本框,這時如果用"下一條"等按鈕來瀏覽數據記錄的時候,文本框的值是不會變化的。如何讓文本框根據數據表中的記錄指針來動態的顯示要字段值,這是本文的一個重點,也是一個難點。 本文是通過把數據表中的字段值綁定到文本框的"Text"屬性上,來實現動態顯示字段數值的。實現這種處理要用到文本框的DataBindings屬性和其中的Add方法。具體語法如下: 文本組件名稱.DataBindings.Add ( "Text" , DataSet對象 , 數據表和字段名稱 ) ; 在程序具體如下:
t_bookid.DataBindings.Add ( "Text" , myDataSet , "books.bookid" ) ; |
|