分配语句句柄 ODBC

在应用程序可以执行语句之前,它必须按如下方式分配语句句柄:

  1. 应用程序声明 HSTMT 类型的变量。 然后,它调用 SQLAllocHandle 并传递此变量的地址、用于分配语句的连接句柄以及 SQL_HANDLE_STMT 选项。 例如:

    SQLHSTMT hstmt1;  
    
    SQLAllocHandle(SQL_HANDLE_STMT, hdbc1, &hstmt1);  
    
  2. 驱动程序管理器分配一个用于在其中存储有关语句信息的结构,并使用 SQL_HANDLE_STMT 选项在驱动程序中调用 SQLAllocHandle

  3. 驱动程序分配自己的结构,用于存储有关语句的信息,并将驱动程序语句句柄返回到驱动程序管理器。

  4. 驱动程序管理器将驱动程序管理器语句句柄返回到应用程序变量中的应用程序。

语句句柄标识调用 ODBC 函数时要使用的语句。 有关语句句柄的详细信息,请参阅语句句柄