此頁沒有內(nèi)容條目
內(nèi)容

ADO 教程

本教程說明如何使用 ADO 編程模型對(duì)數(shù)據(jù)源進(jìn)行查詢及更新。教程首先講述了完成該任務(wù)的必要步驟,然后分別通過 Microsoft? Visual Basic?、具有 VC++ Extensions 特性的 Microsoft? Visual C++?、Microsoft? Visual Basic?, Scripting Edition 以及具有 ADO for Windows Foundation Classes (ADO/WFC) 特性的 Microsoft? Visual J++? 進(jìn)行重復(fù)說明。

本教程使用了不同語言的代碼,主要有以下兩個(gè)原因:

?假設(shè) ADO 文檔的讀者使用 Visual Basic 編碼。這樣使得文檔對(duì) Visual Basic 編程人員有用,但對(duì)于使用其他語言的編程人員則沒有多少用處。

 

?如果您對(duì)特定的 ADO 功能不十分熟悉,但對(duì)于其他語言有所了解,那么可以通過在其他語言中尋求相同的功能來達(dá)到目的。

教程是如何編寫的

本教程基于 ADO 編程模型,并對(duì)該模式的每一個(gè)步驟分別進(jìn)行討論,另外,使用了 Visual Basic 代碼段舉例講述每個(gè)步驟。最后對(duì)整個(gè)過程進(jìn)行重述,并將代碼段整合為一個(gè)完整的 Visual Basic 范例。

代碼范例使用其他語言重復(fù)演示,但未予討論。給定的編程語言教程中的每個(gè)步驟以編程模型和敘述性教程中的相應(yīng)步驟加以注明,使用步驟編號(hào)以便在敘述性教程中查詢有關(guān)問題的討論。

由于本教程由若干個(gè)小的代碼段組成,因此無法按照所述說明執(zhí)行這些代碼。

ADO 編程模型將在后面重新敘述,可以在閱讀教程時(shí)將其作為路標(biāo)。

ADO 對(duì)象編程模型

?連接數(shù)據(jù)源 (Connection),可選擇開始事務(wù)。

 

?可選擇創(chuàng)建表示 SQL 命令的對(duì)象 (Command)。

 

?可選擇指定列、表以及 SQL 命令中的值作為變量參數(shù) (Parameter)。

 

?執(zhí)行命令(CommandConnectionRecordset)。

 

?如果命令以行返回,將行存儲(chǔ)在存儲(chǔ)對(duì)象中 (Recordset)。

 

?可選擇創(chuàng)建存儲(chǔ)對(duì)象的視圖以便進(jìn)行排序、篩選和定位數(shù)據(jù) (Recordset)。

 

?編輯數(shù)據(jù)??梢蕴砑印h除或更改行、列 (Recordset)。

 

?在適當(dāng)情況下,可以使用存儲(chǔ)對(duì)象中的變更對(duì)數(shù)據(jù)源進(jìn)行更新 (Recordset)。

 

?在使用事務(wù)之后,可以接受或拒絕在事務(wù)中所做的更改。結(jié)束事務(wù) (Connection)。

下一頁   步驟 1