初識vb資料庫凱發之執行個體3(使用資料繫結訪問資料)

來源:互聯網
上載者:User

製作特點

使用ADOData控制項建立Access資料庫連接,使用文字框的資料繫結特性來顯示資料

 

設計分析

 

首先用ADO Data控制項串連資料庫獲得資料來源,然後將該資料來源綁定到文字框來顯示資料.

優點:使用ADO Data 控制項可以在不編寫代碼的情況下輕鬆實現資料庫訪問.

訪問資料庫的方式

方法1:使用ADO對象,通過編寫代碼訪問資料庫(執行個體1,2)

方法2:使用ADOData控制項快速建立資料庫連接,不用編寫代碼(本例使用)

方法3:使用資料庫環境設計器建立資料庫連接,不用編寫代碼

 

技術要領

 

ADOData控制項的基本結構

單擊使第一個記錄成為目前記錄

單擊使前一個記錄成為目前記錄

單擊使後一個記錄成為目前記錄

單擊使最後一個記錄成為目前記錄

ADOData控制項屬性設定

 

ADOData控制項可以在屬性視窗中設定,還可以通過屬性頁面對話方塊設定

 

以下是使用屬性頁面的方法

 

右擊ADOData控制項選擇ADODC屬性

通用中有三種串連資料庫的方式

此例我們使用第三種

 

設計應用程式表單

設定ADO Data的屬性

       在通用選項卡中選擇使用連接字串選項按鈕,單擊產生,選擇Microsoft Jet4.0 OLE DBProvider,

 單擊下一步,開啟串連選項卡,輸入Access資料庫檔案名,如果資料庫需要身份資訊,則需要制定使用者名稱稱和密碼

單擊確定

開啟
記錄員選項卡,在命令類型下拉式清單中選中 2-adcmdtable,在表或預存程序名稱列表框中選中系統使用者

單擊確定,完成

將第一個文字框的DataSource屬性設定為Adodc1,DataField屬性設定為使用者名稱,第二個文字框的DataSource屬性設定為Adodc1,DataField屬性設定為口令,

 

編寫代碼

 

由於ADO Data控制項的標題預設情況下只能顯示控制項的預設名稱,以下就是通過編寫控制項的MoveComplete事件處理過程代碼使他可以顯示目前記錄序號和總記錄數

Private Sub Adodc1_MoveComplete(ByVal adReason As ADODB.EventReasonEnum, ByVal pError As ADODB.Error, adStatus As ADODB.EventStatusEnum, ByVal pRecordset As ADODB.Recordset)Adodc1.Caption = "目前記錄:" & Adodc1.Recordset.AbsolutePosition _& "/" & Adodc1.Recordset.RecordCountEnd Sub

運行結果為

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.