CDaoRecordset::GetRecordCount

lange GetRecordCount ();
Werfen Sie (CDaoException, CMemoryException);

Rückgabewert

Gibt die Anzahl der Datensätze in einem Recordset-Objekt abgerufen.

Bemerkungen

Rufen Sie diese Memberfunktion um herauszufinden, wie viele Datensätze in einem Recordset abgerufen haben. GetRecordCount nicht angegeben, wie viele Datensätze in einem Recordset vom Typ Dynaset oder Snapshot-Recordset vom Typ enthalten sind, bis alle Datensätze abgerufen haben. Dieser Funktionsaufruf Mitglied kann eine erhebliche Menge an Zeit in Anspruch nehmen.

Sobald der letzte Datensatz abgerufen wurde, gibt der Rückgabewert die Gesamtzahl der nicht gelöschte Datensätze im Recordset. Um den letzten Datensatz zugegriffen werden zu erzwingen, rufen Sie die Memberfunktion MoveLast oder FindLast für das Recordset. Sie können auch eine SQL-Count verwenden, um die ungefähre Anzahl der Datensätze bestimmen, die Ihrer Abfrage zurückgegeben wird.

Während die Anwendung Datensätze in einem Recordset vom Typ Dynaset löscht, verringert sich der Rückgabewert von GetRecordCount . Von anderen Benutzern gelöschte Datensätze werden jedoch nicht von GetRecordCount wiedergegeben, bis mit einem gelöschten Datensatz der aktuelle Datensatz positioniert ist. Wenn Sie eine Transaktion, die den Datensatzzähler betrifft ausführen und anschließend ein die Transaktion Rollback, wird GetRecordCount nicht die tatsächliche Anzahl der verbleibenden Datensätze wider.

Der Wert der GetRecordCount aus einem Recordset vom Typ Snapshot ist von Änderungen in den zugrunde liegenden Tabellen nicht betroffen.

Der Wert der GetRecordCount aus einem Recordset vom Typ Tabelle spiegelt die ungefähre Anzahl der Datensätze in der Tabelle und ist unmittelbar betroffen, als Tabelle Datensätze hinzugefügt und gelöscht werden.

Ei&ne Recordset keine Datensätze gibt den Wert 0 zurück. Beim Arbeiten mit Tabellen oder ODBC-Datenbanken, GetRecordCount immer Returnsnbsp befestigt; – 1. Die Requery -Memberfunktion aufrufen, auf ein Recordset setzt den Wert der GetRecordCount , gerade so, als ob die Abfrage zurückblättert wurden.

Weitere Informationen über das Navigieren in Recordsets finden Sie im Artikel DAO-Recordset: Recordset-Navigation im Visual C++ Programmer's Guide. Weitere Informationen finden Sie im Thema "RecordCount-Eigenschaft" in der DAO-Hilfe.

CDaoRecordset ÜbersichtMember der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;CDaoRecordset::GetFieldCount, CDaoRecordset::GetFieldInfo, CDaoRecordset::GetIndexCount, CDaoRecordset::GetIndexInfo

Index