初識vb資料庫凱發之例項3(使用資料繫結訪問資料)

2021-08-27 02:33:33 字數 1921 閱讀 6516

製作特點

使用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.recordcount

end sub

執行結果為

初識vb資料庫開發之例項5(資料查詢)

設計分析 一般是先資料庫查詢有三種方法 方法一 使用查詢引數構造sql select語句,然後使用ado command 物件或 recordset 執行查詢語句 方法二 使用 adocommand 物件建立引數查詢。方法三 先執行select語句獲取資料庫資料,將其存放到recordset物件 中...

初識vb資料庫開發之例項5(資料查詢)

設計分析 一般是先資料庫查詢有三種方法 方法一 使用查詢引數構造sql select語句,然後使用ado command 物件或 recordset 執行查詢語句 方法二 使用 adocommand 物件建立引數查詢。方法三 先執行select語句獲取資料庫資料,將其存放到recordset物件 中...

資料庫優化之例項和故事

資料庫優化之例項和故事 簡要 每一項技術都離不開資料庫,資料庫猶如人的大腦 密不可分,一旦出了問題 故障 停頓,卡主後果可想而知 潛心學習資料庫優化3個月,現在將學到的經驗分享給大家,希望能夠跟各位php大神分享和學習探索,如果有不對或者好的建議告知下 備份資料,是每個專案維護的日常工作 有利於資料...