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