レコード数

記述子の SQL_DESC_COUNT ヘッダー フィールドは、データを含む最も番号の大きいレコードの、1 から始まるインデックスです。 このフィールドは、バインドされているすべての列またはパラメーターの数ではありません。 記述子が割り当てられている場合、SQL_DESC_COUNT の初期値は 0 です。

ドライバーは、記述子情報を保持するために必要な記憶域を割り当てて維持するために必要なアクションを実行します。 アプリケーションでは、記述子のサイズを明示的に指定したり、新しいレコードを割り当てたりすることはありません。 番号が SQL_DESC_COUNT の値より大きい記述子レコードの情報をアプリケーションが提供すると、ドライバーは自動的に SQL_DESC_COUNT を増やします。 アプリケーションが最も番号の大きい記述子レコードのバインドを解除すると、ドライバーは自動的に SQL_DESC_COUNT を減らし、バインドされた残りのレコードのうち最も大きいものの番号を格納します。