CDaoRecordset::GetRecordCount

長い GetRecordCount ();
throw (CDaoException, CMemoryException);

戻り値

レコード セット オブジェクトでアクセスされたレコードの数を返します。

解説

どのように多くのレコードをレコード セットにアクセスをこのメンバー関数を呼び出します。GetRecordCountは、すべてのレコードがアクセスされるまでどのように多くのレコードが、ダイナセット タイプまたはスナップショット タイプのレコード セットに含まれているは示していません。このメンバー関数の呼び出しは重要な完了までに時間のかかることがあります。

最後のレコードをアクセスすると、戻り値は、レコード セット内の削除されていないレコードの合計数を示します。アクセスするには、最後のレコードを強制するには、レコード セットの関数MoveLastまたはFindLastメンバー関数を呼び出します。SQL Count を使用してクエリを返しますレコードのおおよその数を決定することもできます。

アプリケーション、ダイナセット タイプのレコード セット内のレコードを削除すると、 GetRecordCountの戻り値が減少します。ただし、現在のレコードが削除済みのレコードに配置されるまで他のユーザーによって削除されたレコードGetRecordCountに反映されません。レコードの数に影響するトランザクションを実行した場合に、後、トランザクションをロールバックすると、 GetRecordCountに残りのレコードの実際の数は反映されません。

GetRecordCountの値は、スナップショット タイプのレコード セットから、基になるテーブル内の変更に影響されません。

GetRecordCountの値は、テーブル タイプのレコード セットからテーブル内のレコードのおおよその数を反映し、すぐにレコードが追加され、削除されたテーブルとして影響を受ける。

レコード セットがレコードを 0 の値を返します。ときの操作では、テーブルまたは ODBC データベース、 GetRecordCountは常を returnsnbsp 接続されて;-1。クエリは再実行された場合は、レコード セットに再クエリ関数を呼び出すとGetRecordCountの値にリセットします。(&N)。

レコード セットの移動の詳細については、資料を参照してください DAO レコード セット: レコード セットの移動Visual の C++ プログラマのガイド。関連情報については、DAO ヘルプの「RecordCount プロパティ」のトピックを参照してください。

CDaoRecordset の概要|nbsp;クラス メンバー |階層図(&N)

参照特価;CDaoRecordset::GetFieldCountCDaoRecordset::GetFieldInfoCDaoRecordset::GetIndexCountCDaoRecordset::GetIndexInfo(&N)

Index