DAO 支持一个对象接口选项,该接口将 DAO 对象模型与 RDO 相连接。这个新的接口被称为 ODBCDirect,一旦设置了 DBEngine 对象的 DefaultType 属性,DAO 引用将一一被对应到等价的 RDO 对象上。如果 ODBCDirect 是有效的,那么 DAO 将不加载 Microsoft Jet 数据库引擎,而是加载 RDO 2.0。
通常,这个接口是为需要与 DAO/Jet 和 DAO/ODBCDirect 应用程序保持一定程度的源代码兼容性而设计的。例如,如果要求一个应用程序既要能够访问本地 Jet,又要访问 ODBC 数据库,则 ODBCDirect 可以提供类似的编程方案。
注意 尽管用于 ODBCDirect 的对象名与 DAO/Jet 中使用的基本上一致,但是,有些可以运用到 DAO/Jet 对象的属性和方法却不能为 ODBCDirect Recordset 对象所用。类似地,ODBCDirect Recordset 对象所显露的有些属性和方法也不能被 DAO/Jet Recordset 对象使用。而且并非所有的 RDO 2.0 功能 ODBCDirect 都能实现。
详细信息 有关 ODBCDirect 的详细信息,请参阅第十章“使用数据访问对象访问远程数据库”中的“使用 DAO 和 ODBCDirect 进行远程数据访问”有关 ODBCDirect 的详细信息,请参阅“使用数据访问对象访问远程数据库”中的“使用 DAO 和 ODBCDirect 进行远程数据访问”