text: RDO是一種微軟基於面向物件程式設計開發的應用程式介面，其作用是使得程式可以訪問資料庫。這個介面目前已過時。它主要被用在Visual Basic程式中。透過RDO程式設計員可以不顧複雜的ODBC介面直接訪問在遠端計算機上的資料RDO提供訪問資料庫、詢問資料、加工詢問結果的功能。此外RDO還支援儲存程式和資料庫事務。Visual Basic版本4、5和6含有RDO。最後的RDO版本是2.0。類似技術.微軟設計的RDO被用來補充Jet Data Access Objects的功能。90年代初微軟引入的Microsoft Access由Microsoft Jet Database Engine驅動。DAO讓程式設計師可以透過程式設計訪問Jet Engine。透過DAO程式設計師可以把關係資料庫裡的表格、資料列、表格之間的關係等等元素當作程式物件處理。但是假如程式設計師要訪問已經存在的伺服器上的資料庫如Oracle資料庫或IBM DB2的話DAO的功能就顯得不足了。為了與這些資料庫交換資訊微軟引入了ODBC協議。資料庫裡的資料透過這個協議被翻譯，這樣DAO可以把遠端伺服器上的資料庫當作一個Jet資料庫對待。但是這個過程相當負責和需要很多運算資源。RDO補充DAO的不足，使得ODBC資料資料可以更快地被訪問。RDO使用的物件模型與DAO不同，因此後來微軟又引入了ODBCDirect，讓程式設計師可以直接使用DAO，用與RDO相同的速度，訪問ODBC資料後來DAO和RDO被ADO和OLE DB取代。由於ADO一開始功能有限，而DAO的使用廣泛，因此它的擴散速度很慢。目前的微軟資料庫介面是ADO.NET。
metadata.dataset: erhwenkuo/wikipedia-zhtw
metadata.title: RDO
metadata.url: https://zh.wikipedia.org/wiki?curid=8098900