ADO是一種程序?qū)ο,用于表示用戶?shù)據(jù)庫中的數(shù)據(jù)結(jié)構(gòu)和所包含的數(shù)據(jù)。
ADO (ActiveX Data Objects,ActiveX數(shù)據(jù)對象)是Microsoft提出的應(yīng)用程序接口(API)用以實現(xiàn)訪問關(guān)系或非關(guān)系數(shù)據(jù)庫中的數(shù)據(jù)。例如,如果您希望編寫應(yīng)用程序從DB2或Oracle數(shù)據(jù)庫中向網(wǎng)頁提供數(shù)據(jù),可以將ADO程序包括在作為活動服務(wù)器頁(ASP)的HTML文件中。當用戶從網(wǎng)站請求網(wǎng)頁時,返回的網(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ù)中間存儲組件;
4、DBGrid 數(shù)據(jù)顯示出來;
其實主要是用ADO連接,而ADO也是最常用的連接技術(shù)之一。
以下幾個控件在連接數(shù)據(jù)庫時是用得比較多的,并且通常的的連接架構(gòu)是
————————————————————
數(shù)據(jù)庫
↑
ADOConnection
↑ ↑
ADOCommand ADODataSet
↑
DataSource
↑
DBGrid
————————————————————
或者
————————————————————
數(shù) 據(jù) 庫
↑ ↑
ADOCommand ADODataSet
↑
DataSource
↑
DBGrid
————————————————————
也就是說,ADOCommand和ADODataSet既可以通過ADOConnection連接數(shù)據(jù)庫,也可以不用,分別直接連接數(shù)據(jù)庫,因為這三個控件都有一個共同的ConnectionString屬性。