CRecordset::SetAbsolutePosition

void SetAbsolutePosition (długiesnRow );
rzut (CDBException, CMemoryException);

Parametry

nRows

Oparte na jednej pozycji porządkowej bieżącego rekordu w zestawie rekordów.

Uwagi

Wywołanie tej funkcji Państwa do pozycji zestawu rekordów na rekordem odpowiadającym określoną liczbę rekordów. SetAbsolutePosition przenosi wskaźnik rekordu bieżącego na podstawie niniejszej pozycji porządkowej.

Uwaga   Ta funkcja Państwa nie jest prawidłowy w zestawy rekordów tylko do przodu.

Dla ODBC zestawy rekordów to ustawienie bezwzględne położenie 1 odnosi się do pierwszego rekordu w zestawie rekordów; Ustawienie wartości 0 odnosi się do początku pliku pozycji (BOF).

Wartości ujemne można również przekazać do SetAbsolutePosition. W tym przypadku stanowisko w zestawie rekordów jest oceniany z końca zestawu rekordów. Na przykład SetAbsolutePosition( -1 ) przenosi wskaźnik rekordu bieżącego do ostatniego rekordu w zestawie rekordów.

Uwaga   Bezwzględne położenie nie ma być używany jako numer rekordu Surogat. Zakładki są wciąż zalecany sposób zatrzymanie i powrocie do danej pozycji, ponieważ rekord stanowisko zmiany podczas poprzedniego rekordy zostaną usunięte. Dodatkowo możesz nie być zapewnione, że danego rekordu będzie tym samym położeniu bezwzględnym, jeżeli zestaw rekordów jest odtwarzane ponownie, ponieważ kolejność pojedynczych rekordów w zestawie rekordów nie jest gwarantowane, chyba że jest ona tworzona z instrukcji SQL przy użyciu klauzuli ORDER BY.

Aby uzyskać więcej informacji na temat nawigacji zestawu rekordów i zakładek, zobacz artykuły rekordów: przewijanie (ODBC) i rekordów: zakładki i bezwzględne położenie (ODBC) w Visual C++ Programmer's Guide.

Omówie&nie CRecordset |nbsp; Klasa członków | Wykres hierarchii

Zobacz też CRecordset::SetBookmark

Index