簡潔な関数の使用

一部の ODBC 関数は、記述子への暗黙的なアクセスを取得します。 アプリケーション ライターは 、SQLSetDescField または SQLGetDescField を呼び出すよりも便利な場合があります。 これらの関数は、記述子 フィールドの 設定や取得など、さまざまな関数を実行するために、簡潔な関数と呼ばれる。 一部の簡潔な関数を使用すると、アプリケーションは 1 回の関数呼び出しで複数の関連記述子フィールドを設定または取得できます。

簡潔な関数は、引数として使用する記述子ハンドルを最初に取得せずに呼び出されます。 これらの関数は、呼び出されるステートメント ハンドルに関連付けられている記述子フィールドを操作します。

簡潔な関数 SQLBindColSQLBindParameter は、引数に対応する記述子フィールドを設定することで、列またはパラメーターをバインドします。 これらの各関数は、単に記述子を設定するよりも多くのタスクを実行します。 SQLBindColSQLBindParameter は、データ列または動的パラメーターのバインドの完全な仕様を提供します。 ただし、アプリケーションでは 、SQLSetDescField または SQLSetDescRec を呼び出すことによってバインディングの個々の詳細を変更できます。また、これらの関数に対して一連の適切な呼び出しを行って、列またはパラメーターを完全にバインドできます。

簡潔な関数 SQLColAttribute、SQLDescribeCol、SQLDescribeParam、SQLNumParams、および SQLNumResultCols は記述子フィールドの値を取得します。

SQLSetDescRecSQLGetDescRec は、1 回の呼び出しで、列またはパラメーター データのデータ型とストレージに影響を与える複数の記述子フィールドを設定または取得する簡潔な関数です。 SQLSetDescRec は 、1 つの手順で列またはパラメーター データのバインドを変更する効果的な方法です。

SQLSetStmtAttrSQLGetStmtAttr は、場合によっては簡潔な関数として機能します。 (記述子フィールド に関するページを参照してください)。