資源描述:
《使用VB訪問ACESS數(shù)據(jù)庫.ppt》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、使用VB訪問ACESS數(shù)據(jù)庫杭十一中信息技術(shù)備課組黃玉芬VB與數(shù)據(jù)庫連接方式VisualBasic提供了比較豐富的數(shù)據(jù)訪問技術(shù),如ADO、DAO、RDO等,其中ADO(ActiveXDataObjects,ActiveX數(shù)據(jù)對象)是微軟公司提供的一種應(yīng)用程序訪問數(shù)據(jù)庫的編程接口。它能完成DAO、RDO所有的功能。引入ADO庫定義文件在VB程序中使用ADO對象,必須先為當(dāng)前工程引用ADO的對象庫。方法:執(zhí)行“工程”菜單中“引用”命令,彈出“引用”對話框,如圖所示。選擇該選項(不同環(huán)境下ADO的版本號可能不同)單擊“確定”通過AD0從中國985高校數(shù)據(jù)庫文件“U
2、niversities.accdb”中獲取表“universities”中的數(shù)據(jù),并將985高校的名稱和所在地顯示在列表框中#1DimconnAsNewADODB.Connection#2conn.ConnectionString=“provider=microsoft.ace.oledb.12.0;datasource=”+App.Path+“Universities.accdb“#3conn.Open#4DimrsAsNewADODB.Recordset#5setrs.ActiveConnection=conn#6rs.Open"select*from
3、universities"#7i=0#8DoWhileNotrs.EOF#9i=i+1#10List1.AddItemrs.Fields(1)+""+rs.Fields(2)#11rs.MoveNext#12Loop#13List1.additem"共有"+Str(i)+"記錄"#14rs.Close#15conn.Close#1DimconnAsNewADODB.Connection‘定義連接數(shù)據(jù)庫的對象#2conn.ConnectionString=“provider=microsoft.ace.oledb.12.0;datasource=”+App.P
4、ath+“Universities.accdb“‘確定連接的數(shù)據(jù)庫#3conn.Open‘打開數(shù)據(jù)庫的連接#15conn.Close‘關(guān)閉數(shù)據(jù)庫的連接#4DimrsAsNewADODB.Recordset‘創(chuàng)建記錄集#5setrs.ActiveConnection=conn‘設(shè)置記錄集的連接屬性#6rs.Open“select*fromuniversities“‘打開記錄集#14rs.Close‘關(guān)閉記錄集#7i=0‘統(tǒng)計記錄數(shù)#8DoWhileNotrs.EOF‘EOF取值為true時表示已經(jīng)到達(dá)記錄集的結(jié)尾,否則為false#9i=i+1#10List
5、1.AddItemrs.Fields(“高校名稱”)+""+rs.Fields(2)#11rs.MoveNext‘把當(dāng)前記錄指針移動到下一條記錄#12Loop#13List1.additem"共有"+Str(i)+"記錄“#10List1.AddItemrs.Fields(“高校名稱”)+""+rs.Fields(2)Rs.fields(字段序號),其中字段序號從0開始編號Rs.fields(“字段名稱”)Fields集合返回當(dāng)前記錄某個字段的數(shù)據(jù)有一下兩種方法使用VBAD0訪問ACESS數(shù)據(jù)庫的一般流程#1DimconnAsNewADODB.Connect
6、ion#2conn.ConnectionString=“provider=microsoft.ace.oledb.12.0;datasource=”+App.Path+“Universities.accdb“#3conn.Open#4DimrsAsNewADODB.Recordset#5setrs.ActiveConnection=conn#6rs.Open"select*fromuniversities"#7i=0#8DoWhileNotrs.EOF#9i=i+1#10List1.AddItemrs.Fields(1)+""+rs.Fields(2)#1
7、1rs.MoveNext#12Loop#13List1.additem"共有"+Str(i)+"記錄"#14rs.Close#15conn.Close#1定義連接數(shù)據(jù)的對象#2確定連接的數(shù)據(jù)庫#3打開到數(shù)據(jù)庫的連接#4創(chuàng)建記錄集#5設(shè)置記錄集的連接屬性#6打開記錄集#7#8#9#10數(shù)據(jù)庫記錄的訪問與讀取等操作#11#12#13#14關(guān)閉記錄集#15關(guān)閉到數(shù)據(jù)庫的連接