次の方法で共有


列データの長さ

重要

この機能は、Windows の将来のバージョンで削除される予定です。 新しい開発作業ではこの機能を使用しないでください。また、現在この機能を使用しているアプリケーションの変更を計画してください。 Microsoft では、ドライバーのカーソル機能を使用することをお勧めします。

カーソル ライブラリは、 SQLBindCol を使用して結果セットにバインドされた長さ/インジケーター バッファーごとに、キャッシュにバッファーを作成します。 これらのバッファー内の値を使用して、配置された更新ステートメントまたは delete ステートメントをエミュレートするときに WHERE 句を構築します。 これらのバッファーは、データ ソースからデータをフェッチするとき、および位置指定された更新ステートメントを実行するときに、行セット バッファーから更新されます。

データ バッファーの C 型がSQL_C_CHARまたはSQL_C_BINARYで、長さ/インジケーター値がSQL_NTS場合、データの文字列長は長さ/インジケーター バッファーに格納されます。

Note

対応する行セット バッファー内の *StrLen_or_IndPtrがSQL_DATA_AT_EXEC またはSQL_LEN_DATA_AT_EXEC マクロの結果である場合、カーソル ライブラリは列のキャッシュを更新しません。