ステートメント ハンドルの割り当て (ODBC)
アプリケーションでステートメントを実行する前に、以下のステートメント ハンドルを割り当てる必要があります:
アプリケーションは HSTMT 型の変数を宣言します。 次に、SQLAllocHandle を呼び出し、この変数のアドレス、ステートメントを割り当てる接続のハンドル、SQL_HANDLE_STMT オプションなどを渡します。 次に例を示します。
SQLHSTMT hstmt1; SQLAllocHandle(SQL_HANDLE_STMT, hdbc1, &hstmt1);
ドライバー マネージャーは、ステートメントに関する情報を格納し、SQL_HANDLE_STMT オプションを使用してドライバーでSQLAllocHandle を呼び出す構造体を割り当てます。
ドライバーは、ステートメントについての情報を格納し、ドライバー マネージャーにドライバー ステートメント ハンドルを返す独自の構造を割り当てます。
ドライバー マネージャーは、アプリケーション変数のアプリケーションにドライバー マネージャー ステートメント ハンドルを返します。
ステートメント ハンドルは、ODBC 関数を呼び出すときに使用するステートメントを区別します。 using ステートメント の詳細については、 ステートメント ハンドル を参照してください。