記述子の SQL_DESC_COUNT ヘッダー フィールドは、データを含む最も番号の大きいレコードの 1 から始まるインデックスです。 このフィールドは、バインドされているすべての列またはパラメーターの数ではありません。 記述子が割り当てられると、SQL_DESC_COUNTの初期値は 0 になります。
ドライバーは、記述子情報を保持するために必要な記憶域を割り当てて維持するために必要なアクションを実行します。 アプリケーションでは、記述子のサイズを明示的に指定したり、新しいレコードを割り当てたりすることはありません。 数がSQL_DESC_COUNTの値より大きい記述子レコードの情報をアプリケーションが提供すると、ドライバーは自動的にSQL_DESC_COUNTを増やします。 アプリケーションが最大数の記述子レコードのバインドを解除すると、ドライバーは自動的にSQL_DESC_COUNTを減らして、残りの最も高いバインドされたレコードの数を格納します。