Udostępnij za pośrednictwem


CRecordset::SetAbsolutePosition

Pozycje zestaw rekordów z rekordem odpowiadającym określony numer rekordu.

void SetAbsolutePosition( 
   long nRows  
);

Parametry

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

Uwagi

SetAbsolutePositionPrzenosi na podstawie tej pozycji porządkowej bieżącego wskaźnik rekordu.

[!UWAGA]

Ta funkcja Członkowskich nie jest prawidłowy w tylko zestawy rekordów.

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

Można również przekazać wartość ujemną, aby SetAbsolutePosition.W tym przypadku pozycję zestaw rekordów jest oceniany na końcu zestawu rekordów.Na przykład SetAbsolutePosition( -1 ) przenosi wskaźnik bieżącego rekordu do ostatniego rekordu w zestawie rekordów.

[!UWAGA]

Położenie bezwzględne nie ma być używany jako numer rekordu zastępczego.Zakładki są nadal zalecanym sposobem zachowania i powrocie do danej pozycji, od zmiany pozycji rekordu podczas poprzedniego rekordy zostaną usunięte.Ponadto użytkownik nie można zapewnić danego rekordu będzie tym samym bezwzględne położenie Jeżeli zestaw rekordów jest utworzony ponownie, ponieważ kolejność poszczególnych rekordów w zestawie rekordów nie jest gwarantowane, chyba że jest tworzony przy użyciu instrukcji SQL ORDER BY klauzuli.

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 pozycje bezwzględne (ODBC).

Wyjątki

Tej metody można zgłosić wyjątków typu CDBException * i CMemoryException*.

Wymagania

Nagłówek: afxdb.h

Zobacz też

Informacje

Klasa CRecordset

Wykres hierarchii

CRecordset::SetBookmark