用數據庫可以建立訪問數據庫的應用程序,這樣的程序可以顯示、編輯和更新各類已有的數據庫中的信
息,包括MicrosoftAccess、Btrieve、dBASE,Microsoft,FoxPro及Paradox等。同時,用數據控件可以像訪問數據庫一樣訪問MicrosoftExcel、Lotusl—2—3和標准ASCⅡ文本文件。此外,用數據控件還可以訪問和操作遠程的開放數據庫互連(ODBC)數據庫,例如MicrosoftSQLServer和Oracle。
數據控件和其它控件—樣,可以把數據控件添加到窗體中,以建立數據庫應用程序;可以根據需要
在窗體上建立多個數據控件,不過,對每個需要操作的數據表一般使用一個致的數據控件。使用數據控件不用編寫代碼就可以實現下列操作:
·與本地或遠程數據庫建立連接。
·對連接的數據庫執行SQL查詢、打開指定的數據表或定義記錄集。
·把數據字段傳送到各種約束控件,並可在約束控件中顯示或修改數據字段的值。
·根據約束控件中數據的變化,添加新記錄或更新數據庫。
·捕獲訪問數據時出現的錯誤。
·關閉數據庫。
一個簡單例子(使用數據控件)
我們通過一個簡單例子來說明數據控件的一般用法。在這個例子中,將浏覽一個數據庫中的數據。為了在
應用程序中使用數據控件,可以按如下步驟操作:
(1)執行“文件”菜單中的“新建工程”命令,建立一個新工程。
(2)在工具箱中選擇數據控件圖標,然後在窗體上畫一個數據控件。
(3)通過屬性窗口設置數據控件的屬性(見表)-align="middle"width="35"height="16">屬性->-align="middle"width="65"height="16">設置值->-width="35"height="16">Caption->-width="65"height="16">Data1->-width="35"height="16">Connect->-width="65"height="16">Access->-width="35"height="32">DatabaseName->-width="65"height="32">"c:dbmdbdb1.mdb"(數據庫的路徑)->-width="35"height="16">Readonly->-width="65"height="16">True->-width="35"height="17">RecordSetType->-width="65"height="17">0-Table->-width="35"height="16">RecordSource->-width="65"height="16">Table1->
Connect屬性用來指定所鏈接的數據庫,在屬性窗口中,單擊該屬性右端的箭頭,將下拉顯示可以鏈接的數
據庫管理系統,可從中選擇一種。基於MicrosoftAccess格式的數據庫應選擇“Access”。
DatabaseName屬性用來設置要打開的數據庫的名字。可以直接輸入,也可以單擊右端的“...”,在打開
的對話框中選擇所需要的數據庫的文件名。
如果把ReadOnly屬性設置為True,則只能讀取數據庫中的數據,不能修改。如果想修改數據庫中的
數據,則必須把該屬性設置為False。
RecordsetType屬性用來設置RecordsetType對象的類型,有三種類型,0-table,1-Dynaset,2-snapshot。
可從中選一種。
RecordSource屬性用來指定所使用的表名,單擊右端的箭頭,將下拉顯示數據庫中的所有的表名可從中選擇
所需的表。
(4)在窗體上畫7個標簽和7個文本框,各文本框屬性如下:
-align="middle"width="24"height="16">對象->-align="middle"width="22"height="16">屬性->-align="middle"width="31"height="16">設置值->-align="middle"width="5"height="16">->-align="middle"width="27"height="16">對象->-align="middle"width="40"height="16">屬性->-align="middle"width="41"height="16">設置值->-width="24"height="21"rowSpan="3">文本框1->-width="22"height="7">DataFiled->-width="31"height="7">編號->-width="5"height="7">->-width="27"height="21"rowSpan="3">文本框2->-width="40"height="7">DataFiled->-width="31"height="7">姓名->-width="22"height="7">Datasource->-width="31"height="7">Data1->-width="5"height="7">->-width="22"height="7">Datasource->-width="31"height="7">Data1->-width="22"height="7">Text->-width="31"height="7">空白->-width="5"height="7">->-width="22"height="7">Text->-width="31"height="7">空白->-width="24"height="21"rowSpan="3">文本框3->-width="22"height="7">DataFiled->-width="31"height="7">性別->-width="5"height="7">->-width="27"height="21"rowSpan="3">文本框4->-width="40"height="7">DataFiled->-width="31"height="7">出生日期->-width="22"height="7">Datasource->-width="31"height="7">Data1->-width="5"height="7">->-width="22"height="7">Datasource->-width="31"height="7">Data1->-width="22"height="7">Text->-width="31"height="7">空白->-width="5"height="7">->-width="22"height="7">Text->-width="31"height="7">空白->-width="24"height="21"rowSpan="3">文本框5->-width="22"height="7">DataFiled->-width="31"height="7">職務->-width="5"height="7">->-width="27"height="21"rowSpan="3">文本框6->-width="40"height="7">DataFiled->-width="31"height="7">文化程度->-width="22"height="7">Datasource->-width="31"height="7">Data1->-width="5"height="7">->-width="22"height="7">Datasource->-width="31"height="7">Data1->-width="22"height="7">Text->-width="31"height="7">空白->-width="5"height="7">->-width="22"height="7">Text->-width="31"height="7">空白->-width="24"height="21"rowSpan="3">文本框7->-width="22"height="7">DataFiled->-width="31"height="7">工資->-width="5"height="7">->-width="27"height="21"rowSpan="3"> ->-width="40"height="7">->-width="31"height="7">->-width="22"height="7">Datasource->-width="31"height="7">Data1->-width="5"height="7">->-width="22"height="7">->-width="31"height="7">->-width="22"height="7">Text->-width="31"height="7">空白->-width="5"height="7">->-width="22"height="7">->-width="31"height="7">->
DataFiled屬性是要顯示表中字段的名字,DataSource屬性是數據控件的名稱(Name屬性)。必須先設置
DataSource屬性,然後才能設置DataField屬性。單擊DataField屬性從下拉菜單中選擇需要的字段名。
7個標簽的Caption屬性分別設置為“編號”,“姓名”,“性別”,“出生日期”,“職務”,“文化程
度”,“工資”。
(5)單擊工具條的運行按扭或按F5以運行程序,通過數據控件(Data1)的前後按扭來浏覽數據庫的內容。
(6)單擊VB菜單的“文件”選項的“保存工程”,保存後在“文件”菜單中選“生成xxx.exe文件”(xxx是
文件名)編譯成可執行文件。這樣的.exe文件可脫離VB的編程環境運行。
VB數據庫編程入門講座到此就告一段落,有關VB編程的語法規則已有許多資料介紹,它也不是本站介紹的主要內容,請網友自行學習。本站今後將陸續介紹一些與數據庫編程有關的控件,到時歡迎浏覽。另外本站的“VB數據庫”專欄介紹了一些數據庫編程的高級部分,如:多機環境下的數據庫編程,網絡數據庫的編程及編程的經驗一並歡迎光臨。(完)->