ステートメント ハンドルの割り当て (ODBC)

アプリケーションでステートメントを実行する前に、以下のステートメント ハンドルを割り当てる必要があります:

  1. アプリケーションは HSTMT 型の変数を宣言します。 次に、SQLAllocHandle を呼び出し、この変数のアドレス、ステートメントを割り当てる接続のハンドル、SQL_HANDLE_STMT オプションなどを渡します。 次に例を示します。

    SQLHSTMT hstmt1;  
    
    SQLAllocHandle(SQL_HANDLE_STMT, hdbc1, &hstmt1);  
    
  2. ドライバー マネージャーは、ステートメントに関する情報を格納し、SQL_HANDLE_STMT オプションを使用してドライバーでSQLAllocHandle を呼び出す構造体を割り当てます。

  3. ドライバーは、ステートメントについての情報を格納し、ドライバー マネージャーにドライバー ステートメント ハンドルを返す独自の構造を割り当てます。

  4. ドライバー マネージャーは、アプリケーション変数のアプリケーションにドライバー マネージャー ステートメント ハンドルを返します。

ステートメント ハンドルは、ODBC 関数を呼び出すときに使用するステートメントを区別します。 using ステートメント の詳細については、 ステートメント ハンドル を参照してください。