Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - 编程 » SQL Anywhere 数据访问 API » SQL Anywhere ODBC API » ODBC 句柄

 

分配 ODBC 句柄

ODBC 程序所需的句柄类型现列示如下:

句柄类型
环境 SQLHENV
连接 SQLHDBC
语句 SQLHSTMT
描述符 SQLHDESC
♦  使用 ODBC 句柄:
  1. 调用 SQLAllocHandle 函数。

    SQLAllocHandle 采用以下参数:

    • 要分配的项所属类型的标识符

    • 父项的句柄

    • 要分配的句柄的位置指针

      有关完整说明,请参见 Microsoft ODBC 程序员参考中的 [external link] SQLAllocHandle

  2. 在随后的函数调用中使用该句柄。

  3. 使用 SQLFreeHandle 释放对象。

    SQLFreeHandle 采用以下参数:

    • 要释放的项所属类型的标识符

    • 要释放的项的句柄

      有关完整说明,请参见 Microsoft《ODBC 程序员参考》中的 [external link] SQLFreeHandle

示例

下面的代码段将分配和释放一个环境句柄:

SQLHENV env;
SQLRETURN retcode;
retcode = SQLAllocHandle( 
      SQL_HANDLE_ENV, 
      SQL_NULL_HANDLE, 
      &env ); 
if( retcode == SQL_SUCCESS 
    || retcode == SQL_SUCCESS_WITH_INFO ) {
  // success: application Code here
}
SQLFreeHandle( SQL_HANDLE_ENV, env );

有关返回代码和错误处理的详细信息,请参见处理错误