ODBC アプリケーションは、小さい「ハンドル」セットを使用して、データベース接続や SQL 文などの基本的な機能を定義します。ハンドルは、32 ビット値です。
次のハンドルは、事実上すべての ODBC アプリケーションで使用されます。
環境 環境ハンドルは、データにアクセスするグローバルコンテキストを提供します。すべての ODBC アプリケーションは、起動時に環境ハンドルを 1 つだけ割り付け、アプリケーションの終了時にそれを解放します。
次のコードは、環境ハンドルを割り付ける方法を示します。
SQLRETURN rc; SQLHENV env; rc = SQLAllocHandle( SQL_HANDLE_ENV, SQL_NULL_HANDLE, &env ); |
接続 接続は、ODBC ドライバとデータソースによって指定されます。アプリケーションは、その環境に対応する接続を複数確立できます。接続ハンドルを割り付けても、接続は確立されません。最初に接続ハンドルを割り付けてから、接続の確立時に使用します。
次のコードは、接続ハンドルを割り付ける方法を示します。
SQLRETURN rc; SQLHDBC dbc; rc = SQLAllocHandle( SQL_HANDLE_DBC, env, &dbc ); |
文 ステートメントハンドルを使って、SQL 文と、結果セットやパラメータなどの関連情報へアクセスできます。接続ごとに複数の文を使用できます。文は、カーソル処理 (データのフェッチ) と単一の文の実行 (INSERT、UPDATE、DELETE など) の両方に使用されます。
次のコードは、ステートメントハンドルを割り付ける方法を示します。
SQLRETURN rc; SQLHSTMT stmt; rc = SQLAllocHandle( SQL_HANDLE_STMT, dbc, &stmt ); |
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2013, SAP AG or an SAP affiliate company. - SAP Sybase SQL Anywhere 16.0 |