国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
vb6 數(shù)據(jù)庫(kù)交互(一)——交互知識(shí)總結(jié)

看完了數(shù)據(jù)庫(kù)SQL-server的視頻,對(duì)數(shù)據(jù)庫(kù)有了大概宏觀的了解,隨著總結(jié)的繼續(xù),了解也在不斷的深入,總結(jié)了更多的是理論知識(shí),這幾天完成了VB與數(shù)據(jù)庫(kù)的交互,進(jìn)入了簡(jiǎn)單的實(shí)踐當(dāng)中,慢慢的體會(huì)到了數(shù)據(jù)庫(kù)的重要性。下邊是我這幾天的總結(jié)。

VB與數(shù)據(jù)庫(kù)交互的必備知識(shí):

一.ADO(ActiveX Data Object),此項(xiàng)技術(shù)不僅可以在Visual Basic中開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序,也可以在Active Server Pages 中構(gòu)建Web數(shù)據(jù)庫(kù)應(yīng)用程序。

1,ADO對(duì)象模型,請(qǐng)看此圖:

其中獨(dú)立對(duì)象是我們最常用的也是最重要的幾個(gè)對(duì)象。

 


2,ADO Data 控件:

1,作用: ADO Data 控件使用ADO來(lái)快速建立數(shù)據(jù)綁定的控件和數(shù)據(jù)提供者之間的連接,它對(duì)用戶隱藏了對(duì)ADO對(duì)象的編程細(xì)節(jié),可以通過(guò)設(shè)置相應(yīng)的屬性來(lái)建立數(shù)據(jù)源連接然后通過(guò)數(shù)據(jù)綁定將獲得的記錄集綁定到特定的控件,顯示在窗體中。

2,具有Datasource屬性,可以綁定到ADO Data控件的VB控件:

圖像(Image),組合框(ComboBox),復(fù)選框(CheckBox),標(biāo)簽(Label),圖片框(pictureBox),列表框(ListBox),文本框(TextBox)

3,支持?jǐn)?shù)據(jù)綁定的控件具有特定的數(shù)據(jù)屬性,包括Datasource,DataMember,DataField和DataFormat屬性。


4,使用ADO Data控件處理數(shù)據(jù):

a,修改記錄:利用Update方法,只要更新修改的記錄就會(huì)保存:Adodc1.Recordset.Update

b,添加記錄:利用AddNew方法,語(yǔ)法:Adodc1.Recordset.AddNew

c,刪除記錄:利用Delete方法,語(yǔ)法:Adodc1.Recordset.Delete,為刪除當(dāng)前記錄

Adodc1.recordset.DeleteadaffectGroup,為刪除滿足當(dāng)前Filter屬性設(shè)置的記錄。

注意,再刪除當(dāng)前記錄時(shí),如果不將指針指向其他記錄,將會(huì)發(fā)生錯(cuò)誤,所以一般會(huì)用下邊代碼來(lái)完成刪除當(dāng)前記錄:

  1. with adodc1.recoredset

  2. .delete

  3. .movenext

  4. if .eof then movelast

  5. end with

d,查找記錄,使用Find方法或者SQL語(yǔ)句來(lái)實(shí)現(xiàn)查找功能。

Find,語(yǔ)法:Find Filterstring,skipRows,searchDirection,start

說(shuō)明:filterstring為查找條件;skiprows,表示從start參數(shù)指定的記錄開(kāi)始的偏移量默認(rèn)值為0;

start參數(shù)為指定查找的開(kāi)始位置;searchdirection為指定查找的方向。

例如:Adodc1.Recordset.Find"姓名 like '%mk%'"用來(lái)查找含有mk的記錄

SQL語(yǔ)句實(shí)現(xiàn)查詢,可在ADO Data控件的recordsource屬性指定記錄使用的SQL語(yǔ)句,再調(diào)用Refresh方法刷新即可。例如:

  1. strSQL="姓名 like '%'" & trim(txtfields(0).text) & "%"

  2. strSQL="select * from employee where" strSQL

  3. adodc1.recordsource=strSQL

  4. adodc1.refresh

二,OLEDB(Object Linkand embed database),ADO通過(guò)OLEDB實(shí)現(xiàn)對(duì)不同類(lèi)型數(shù)據(jù)源的訪問(wèn),OLEDB是一種底層的編程接口,它支持關(guān)系或非關(guān)系的數(shù)據(jù)源,例如,各種類(lèi)型的數(shù)據(jù)庫(kù),電子表格,電子郵件和文本文件等。

1,組成部分:數(shù)據(jù)提供者,數(shù)據(jù)消費(fèi)者和服務(wù)組件

數(shù)據(jù)提供者:Data Provider,指任何OLEDB數(shù)據(jù)的提供者。數(shù)據(jù)提供者為OLEDB提供各種類(lèi)型的特殊數(shù)據(jù),如,ODBC,Microsoft SQL Server,文件系統(tǒng)或其他類(lèi)似的數(shù)據(jù)庫(kù)提供數(shù)據(jù)。數(shù)據(jù)提供者從各種數(shù)據(jù)源讀取數(shù)據(jù),并將這些數(shù)據(jù)轉(zhuǎn)換為數(shù)據(jù)消費(fèi)者支持的格式。

數(shù)據(jù)消費(fèi)者:指使用數(shù)據(jù)提供者提供數(shù)據(jù)的應(yīng)用程序,使用ADO的應(yīng)用程序都是OLEDB的消費(fèi)者。

服務(wù)組件:起連接數(shù)據(jù)消費(fèi)者和數(shù)據(jù)提供者的作用。

2,ADO,OLEDB和數(shù)據(jù)提供者,數(shù)據(jù)消費(fèi)者之間的關(guān)系,可如圖:



本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
vb神童教程(續(xù))--使用ADO Data控件連接Access的簡(jiǎn)單實(shí)例
VB和數(shù)據(jù)庫(kù)
VB中數(shù)據(jù)控件綁定
編寫(xiě)數(shù)據(jù)庫(kù)應(yīng)用程序必看
基于ADO Data控件實(shí)現(xiàn)數(shù)據(jù)庫(kù)連接及其簡(jiǎn)單應(yīng)用
《Visual Basic程序設(shè)計(jì)教程(第3版)》第12章 數(shù)據(jù)庫(kù)編程
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服