次の方法で共有


CRecordset::GetRecordCount

レコードセットのサイズを調べます。

long GetRecordCount( ) const;

戻り値

レコードセットのレコード数を返します。レコードセットがレコードを持っていない場合は 0 を返します。レコードの数がわからない場合は -1 を返します。

解説

ヒント

レコード数は "最高水位線" のように管理されます。つまり、それまで移動した中での最大レコード番号がその時点でのレコード数になります。 レコードの合計数は、ユーザーが最終レコードを越えて移動して初めてわかります。 性能上の理由から、MoveLast 関数を呼び出してもレコード数は更新されません。 ユーザーが独自にレコード数を数えるには、IsEOF が 0 以外を返すまで MoveNext を繰り返し呼び出します。 CRecordset:AddNew 関数や Update 関数を使ってレコードを追加すると、カウントは増加します。CRecordset::Delete 関数を使ってレコードを削除すると、カウントは減少します。

必要条件

**ヘッダー:**afxdb.h

参照

参照

CRecordset クラス

階層図

CRecordset::MoveLast

CRecordset::MoveNext

CRecordset::IsEOF

CRecordset::GetStatus

その他の技術情報

CRecordset のメンバー