使用 ODBC API 函数

rdoEnvironment, rdoConnection, rdoQuery 和 rdoResultset 对象都支持 ODBC 句柄,可以使用 ODBC 句柄和 ODBC API 来操纵这些对象。ODBC API 的 hEnv, hDbc 和 hStmt 属性分别对应于 rdoEnvironment, rdoConnection 和 rdoResultset 对象。

下表列出了 RDO 创建的 ODBC 句柄。可以在自己的 ODBC API 代码中使用这些句柄。

RDO 对象属性 ODBC API 创建的句柄
rdoEnvironment.hEnv SQLAllocEnv
rdoConnection.hDbc SQLAllocConnect、SQLDriverConnect
rdoResultset.hStmt SQLAllocStmt
rdoQuery.hStmt SQLAllocStmt
rdoPreparedStatement.hStmt SQLAllocStmt

注意   虽然允许用 ODBC API 来操作 RDO ODBC 句柄,但还是要小心,如果不正确地使用 ODBC API,可能会导致不可预知的错误。例如,假如使用 ODBC API 代码来关闭连接或释放这些 ODBC 句柄中的任何一个,那么 RemoteData 控件或 RDO 的行为将是不可预知的。保存 ODBC 句柄以供备用也是没有意义的,因为它们是可变的。