VB基礎(chǔ)教程:第九章第四節(jié)ADO數(shù)據(jù)控件

字號(hào):

9.4 ADO數(shù)據(jù)控件
    1. 什么是ADO?
    ADO(ActiveX Data Object)數(shù)據(jù)訪問(wèn)接口是微軟處理數(shù)據(jù)庫(kù)信息的最新技術(shù),它是一種ActiveX對(duì)象,采用了OLE DB(動(dòng)態(tài)連接與嵌入數(shù)據(jù)庫(kù))的數(shù)據(jù)訪問(wèn)模式,是數(shù)據(jù)訪問(wèn)對(duì)象DAO、遠(yuǎn)程數(shù)據(jù)對(duì)象RDO和開(kāi)放式數(shù)據(jù)庫(kù)互連ODBC三種方式的擴(kuò)展。
    要使用ADO對(duì)象必需先為當(dāng)前工程引用ADO對(duì)象庫(kù),方法是: 執(zhí)行“工程”菜單中的“引用”命令,在對(duì)話框中選中“Microsoft ActiveX Data Object 2.0 Library”。
    ADO對(duì)象描述
    對(duì)象名
     描述
    Connection
     連接數(shù)據(jù)來(lái)源
    Command
     從數(shù)據(jù)源獲取所需數(shù)據(jù)的命令信息
    Recordset
     所獲取的一組記錄組成的記錄集
    Error
     在訪問(wèn)數(shù)據(jù)庫(kù)時(shí),由數(shù)據(jù)源所返回的錯(cuò)誤信息
    Parameter
     與命令對(duì)象相關(guān)的參數(shù)
    Field
     包含了記錄集中某個(gè)字段的信息
    2.使用ADO數(shù)據(jù)控件
    (1) 添加ADO數(shù)據(jù)控件
     從“工程”菜單中選擇“部件”命令,在對(duì)話框中選中“Microsoft ADO Data ControlS 6.0(OLE DB)”,將其添加到工具箱,并在窗體上拖劃出ADO數(shù)據(jù)控件。
    (2) ADO數(shù)據(jù)控件的基本屬性
    屬性名
     作用
    ConnectionString
     用來(lái)與數(shù)據(jù)庫(kù)建立連接,它包括4個(gè)參數(shù):
    Provide——指定數(shù)據(jù)源的名稱(chēng)
    FileName——指定數(shù)據(jù)源所對(duì)應(yīng)的文件名
    RemoteProvide——在遠(yuǎn)程數(shù)據(jù)服務(wù)器打開(kāi)一個(gè)客戶端時(shí)所用的數(shù)據(jù)源名稱(chēng)
    RemoteServer——在遠(yuǎn)程數(shù)據(jù)服務(wù)器打開(kāi)一個(gè)主機(jī)端時(shí)所用的數(shù)據(jù)源名稱(chēng)
    RecordSource
     確定具體可訪問(wèn)的數(shù)據(jù),可以是數(shù)據(jù)庫(kù)中的單個(gè)表名、一個(gè)存儲(chǔ)查詢或一個(gè)SQL查詢字符串
    ConnectionTimeout
     設(shè)置數(shù)據(jù)連接的超時(shí)時(shí)間,若在指定時(shí)間內(nèi)連接不成功則顯示超時(shí)信息
    MaxRecords
     確定從一個(gè)查詢中最多能返回的記錄數(shù)