ADO是一種程序?qū)ο,用于表示用戶?shù)據(jù)庫中的數(shù)據(jù)結(jié)構(gòu)和所包含的數(shù)據(jù)。
ADO (ActiveX Data Objects,ActiveX數(shù)據(jù)對(duì)象)是Microsoft提出的應(yīng)用程序接口(API)用以實(shí)現(xiàn)訪問關(guān)系或非關(guān)系數(shù)據(jù)庫中的數(shù)據(jù)。例如,如果您希望編寫應(yīng)用程序從DB2或Oracle數(shù)據(jù)庫中向網(wǎng)頁提供數(shù)據(jù),可以將ADO程序包括在作為活動(dòng)服務(wù)器頁(ASP)的HTML文件中。當(dāng)用戶從網(wǎng)站請(qǐng)求網(wǎng)頁時(shí),返回的網(wǎng)頁也包括了數(shù)據(jù)中的相應(yīng)數(shù)據(jù),這些是由于使用了ADO代碼的結(jié)果。
在Delphi 5.0 以上的版本都可以很好的支持ADO技術(shù)。
Delphi 中 ADO 主要有
1、ADOConnection 用于鏈接數(shù)據(jù)庫
2、ADOCommand ADODataSet 用來查詢或執(zhí)行SQL語名;
3、DataSource 數(shù)據(jù)中間存儲(chǔ)組件;
4、DBGrid 數(shù)據(jù)顯示出來;
其實(shí)主要是用ADO連接,而ADO也是最常用的連接技術(shù)之一。
以下幾個(gè)控件在連接數(shù)據(jù)庫時(shí)是用得比較多的,并且通常的的連接架構(gòu)是
————————————————————
數(shù)據(jù)庫
↑
ADOConnection
↑ ↑
ADOCommand ADODataSet
↑
DataSource
↑
DBGrid
————————————————————
或者
————————————————————
數(shù) 據(jù) 庫
↑ ↑
ADOCommand ADODataSet
↑
DataSource
↑
DBGrid
————————————————————
也就是說,ADOCommand和ADODataSet既可以通過ADOConnection連接數(shù)據(jù)庫,也可以不用,分別直接連接數(shù)據(jù)庫,因?yàn)檫@三個(gè)控件都有一個(gè)共同的ConnectionString屬性。