配置語句句柄 ODBC

在應用程式執行語句之前,必須分配一個語句代柄,具體如下:

  1. 應用程式宣告一個 HSTMT 型別的變數。 接著它呼叫 SQLAllocHandle ,傳遞此變數的位址、分配該語句的連線代柄,以及 SQL_HANDLE_STMT 選項。 例如:

    SQLHSTMT hstmt1;  
    
    SQLAllocHandle(SQL_HANDLE_STMT, hdbc1, &hstmt1);  
    
  2. 驅動程式管理器會分配一個結構來儲存關於該語句的資訊,並在驅動程式中呼叫帶有 SQL_HANDLE_STMT 選項的 SQLAllocHandle

  3. 驅動程式會分配自己的結構來儲存關於該語句的資訊,並將驅動程式敘述的 handle 回傳給 Driver Manager。

  4. 驅動程式管理員會在應用程式變數中回傳驅動程式管理員的語句句柄。

語句句柄用來識別呼叫 ODBC 函式時要使用的語句。 欲了解更多關於語句句柄的資訊,請參見 語句句柄