程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> Visual Basic語言 >> VB綜合教程 >> 一個簡單例子(使用數據控件控制數據庫)---VB數據庫入門之(三)

一個簡單例子(使用數據控件控制數據庫)---VB數據庫入門之(三)

編輯:VB綜合教程
用數據庫可以建立訪問數據庫的應用程序,這樣的程序可以顯示、編輯和更新各類已有的數據庫中的信
  息,包括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數據庫”專欄介紹了一些數據庫編程的高級部分,如:多機環境下的數據庫編程,網絡數據庫的編程及編程的經驗一並歡迎光臨。(完)->

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved