當前位置:編程學習大全網 - 編程語言 - 控制編程接口驅動程序

控制編程接口驅動程序

摘要:Visual Basic提供了三種數據庫編程接口:DAO、RDO和ADO。本文分析了利用ADO技術進行數據庫編程的壹般步驟以及數據源連接、數據記錄添加、刪除、修改和查詢的方法。

關鍵詞:Visual Baisc ADO數據庫編程

1.介紹

前端開發工具+後臺數據庫是很多應用采用的開發模式。前端開發工具的優勢在於良好的應用界面設計能力,而後端數據庫具有強大的數據管理功能,提供後端數據支持。Visual Basic(VB)是近年來廣泛使用的前端開發工具之壹。VB提供了豐富的數據庫訪問接口,並以其可視化、面向對象和事件驅動模式的特點,受到廣大程序開發人員的喜愛,被選為高校計算機及相關專業的必修課。

2.概述2。Visual Basic數據庫訪問技術

VB數據庫編程中如何將後臺數據與應用表單中的數據綁定控件連接起來?VB提供了三種類型的數據訪問接口。

2.1 DAO(數據訪問對象)接口技術。

DAO是微軟推出的第壹個基於面向對象技術的數據庫訪問技術。DAO使用Jet引擎和ODBC來訪問數據庫。

2.2 RDO(遠程數據對象)技術。

RDO是壹種基於ODBC的面向對象的數據訪問技術,壹般使用ODBC來訪問數據庫。

2.3 ADO(ActiveX數據對象)技術。

ADO是微軟繼DAO和RDO之後提出的新壹代數據庫應用開發接口,是壹種基於OLEDB的高級數據庫訪問技術。OLE DB是基於COM的底層數據訪問接口,為應用程序提供了統壹的數據訪問方法,可以訪問各種數據源。ADO封裝了OLEDB提供的接口,ADO對象使用戶能夠通過OLE DB Provider訪問和操作數據庫服務器中的數據。ADO可以訪問關系數據庫和非關系數據庫。與DAO和RDO相比,ADO具有更少的對象、更多的屬性、方法和事件來訪問各種數據源,所以ADO技術已經成為VB數據庫應用中的主流技術,我們將重點介紹這壹技術。

VB中利用ADO技術訪問數據庫有兩種方式,即ADO控件(實際上是用ADO對象封裝的)和ADO對象。

ADO控件簡單易用,用戶只需很少的代碼就可以添加、修改和刪除數據。它適用於初學者或小型數據庫應用程序,但不夠靈活。ADO對象非常強大,適合有經驗的用戶或更復雜的應用程序。

3.ADO控件數據庫編程

用3.1 ADO控件實現數據庫編程的壹般步驟。

3.1.1在VB工具箱中添加ADO控件。因為ADO控件是ActiveX控件,所以在使用時首先添加到VB工具箱中。方法是:選擇“項目/零件”命令,在零件對話框中選中Microsoft ADO Data Control 6.0(OLEDB)復選框,然後確認。

3.1.2在應用表單中添加ADO控件和數據綁定控件(常用的數據綁定控件有TextBox、CheckBox、DataGrid、MSHFlexGrid等。).

3.1.3用ADO控件連接數據源。方法是:右鍵單擊ADO控件,選擇“屬性”命令,打開“屬性頁”對話框,進行相應設置,連接數據源。有三種特定的連接方法。

& gt使用數據鏈接文件連接:該模式表示使用ODBC文件數據源完成文件連接,這需要事先在控制面板中創建文件數據源(文件DSN)。

& gt使用ODBC數據源名稱:這意味著連接到壹個ODBC用戶數據源,這需要事先在控制面板中創建壹個用戶數據源(用戶DSN)。使用時,只需在ADO控件“屬性頁”的ODBC數據源名稱下拉列表中選擇數據源即可。

& gt使用連接字符串:這是最靈活和最常用的方法。單擊“生成”按鈕,選擇“OLE DB訪問接口”,根據提示選擇“輸入數據庫名稱”,然後單擊“記錄源”選項卡設置命令類型。命令類型告訴提供程序源屬性是SQL語句(adCmdText)、表名(adCmdTable)和存儲過程(adcmdtable)。

使用connectionstring的方法,除了上述方法外,還可以通過ADO控件的ConnectionString屬性、RecordSource屬性、Refresh屬性,在Form_Load()事件代碼中直接實現數據源連接。強烈建議更熟練的用戶采用這種方法。實際代碼可參考如下:

私有子窗體_Load()

Adodc1。ConnectionString = " Provider = Microsoft。Jet . OLEDB.4.0數據源= " & ampApp。路徑與路徑。" \學籍管理。mdb持久安全信息=False "

adodc 1 . record source = " select * from student information "

Adodc1。恢復精神

設置DataGrid1。DataSource=Adodc1

末端接頭

3.1.4設置數據綁定控件的DataSource、DataField等屬性,將數據表與對應的數據顯示控件綁定。例如,表單中有壹個文本框控件Text1。如果要綁定到數據表中的字段,應將DataSource屬性的值設置為“Adodc1”,並將DataField屬性的值設置為相應數據表的字段名稱。

3.1.5寫事件代碼。為控件編寫代碼,實現相關功能。

3.2 ADO控件編程中添加、刪除、修改和檢查的實現。

3.2.1錄得升幅。單擊表單中的“添加”按鈕時添加記錄。在表單數據綁定控件中輸入記錄內容後,點擊保存按鈕進行保存。要實現這個功能,添加按鈕的Click事件代碼中的關鍵語句是:Adodc1。Recordset.AddNew該語句調用AddNew方法在Recordset中添加新記錄,該記錄成為當前記錄,然後在數據綁定控件中輸入相關數據。保存按鈕的Click事件代碼中的關鍵語句是:Adodc1。Recordset.Update,調用Update方法用新輸入的記錄值將當前記錄更新到相應的數據庫表中,然後就可以修改數據了。

  • 上一篇:兒童教育遊戲設計思路
  • 下一篇:java和C++有什麽相同點和不同點?優勢和弱勢是哪些?