SQLGetData - 列のデータの取得

SQLGetData() は、 結果セットの現在行の 1 つの列のデータを検索します。 この関数は、 SQLFetch() への呼び出し時にデータをアプリケーション・プログラム変数に直接転送する SQLBindCol() の代わりに使用できます。 SQLGetData() を使用して、大きな文字ベースのデータを分割して取り出すこともできます。

SQLGetData() の前に、SQLFetch() を呼び出す必要があります。

それぞれの列で SQLGetData() を呼び出すと、 SQLFetch() が呼び出され、次の行を検索します。

SQLGetData()SQLGetCol() と同一です。 互換性の理由から、両方の関数がサポートされています。

構文

SQLRETURN SQLGetData (SQLHSTMT       hstmt,
                      SQLSMALLINT    icol,
                      SQLSMALLINT    fCType,
                      SQLPOINTER     rgbValue,
                      SQLINTEGER     cbValueMax,
                      SQLINTEGER     *pcbValue);
注: 該当するセクションの説明については、 SQLGetCol - 結果セットの行の1列を取得するを参照。