上海界能自動化設(shè)備有限公司研發(fā)的數(shù)據(jù)控制(data control)是*簡單的實現(xiàn)數(shù)據(jù)庫訪問的工具。數(shù)據(jù)控制包括在Visual Basic調(diào)色板里,可以拖放這個控制到任何表格,并通過修改它的特性簡單地連接數(shù)據(jù)庫表。不需要編寫一行程序代碼就可以附加文本域,以及其他自動顯示數(shù)據(jù)的控制。
可以自建連接到數(shù)據(jù)控制的控制叫做約束控制(bound control)。約束控制使得附加表里的特定字段的自動同步成為可能。隨著對數(shù)據(jù)控制所做的任何變化,它們自動翻頁和更新。專業(yè)版和企業(yè)版的Visual Basic4.0理的約束控制包括文本框、圖像框、圖畫框、標簽、檢測核對框、屏蔽(masked)編輯、列表框、組合框、DBList框、DBCombo框和DBGrid。
數(shù)據(jù)訪問對象(DAO)比數(shù)據(jù)控制復(fù)雜得多,實現(xiàn)起來需要較多的編程工作。DAO能使編程訪問所有的由數(shù)據(jù)控制提供的功能。和數(shù)據(jù)控制不同的是,它不會以圖形的方式出現(xiàn)在表格里,不過它同樣可以接受很多數(shù)據(jù)控制所使用的命令。因此,很容易將數(shù)據(jù)控制的程序編碼用于數(shù)據(jù)對象。
遠程數(shù)據(jù)對象(RDO)是一個類似于DAO的接口,它提供對ODBC數(shù)據(jù)資源的優(yōu)化訪問。只有在企業(yè)版里,RDO提供簡單強壯的ODBC數(shù)據(jù)資源接口,包括存儲過程訪問、光標和記錄集。
很容易轉(zhuǎn)換DAO的程序代碼RDO所用。遠程數(shù)據(jù)控制(RDC)的工作方式和傳統(tǒng)的數(shù)據(jù)控制一樣,可以為RDC裝訂所有的數(shù)據(jù)(dataaware)控制。
數(shù)據(jù)空著和DAO都是運用了稱為JET引擎的技術(shù)。JET引擎是一個數(shù)據(jù)庫接口引擎,它提供簡單的Visual Basic命令以操縱數(shù)據(jù)資源。*常見的困擾JET引擎的問題是,訪問非MS Access固有的數(shù)據(jù)庫時速度慢。如果你正在使用ODBC數(shù)據(jù)資源,那么利用RDO要快得多,因為有RDO不使用JET引擎。