CRecordset::SetRowsetCursorPosition

void SetRowsetCursorPosition (WORDwRow, program WORD wLockType = SQL_LOCK_NO_CHANGE);

Parametry

wRow

Opartych na jedną pozycję wiersz w bieżącym zestawie wierszy. Wartość ta może przyjmować wartości od 1 do rozmiaru zestawu wierszy.

wLockType

Wartość wskazująca jak zablokować wiersz po zostały odświeżone. Aby uzyskać szczegółowe informacje zobacz uwagi.

Uwagi

Wywołanie tej funkcji Państwa, aby przesunąć kursor do wiersza w ramach bieżącego zestawu wierszy. Podczas wykonywania wiersza luzem, pobieranie, rekordy są pobierane przez wierszy, gdzie pierwszą rekordu w pobranemu wierszy jest aktualnym rekordem. W celu dokonania innego rekordu w zestawie wierszy w bieżącym rekordzie, wywołanie SetRowsetCursorPosition. Na przykład można połączyć SetRowsetCursorPosition z funkcją Państwa GetFieldValue dynamicznie pobieranie danych z rekordu Twojego zestawu rekordów.

Aby użyć SetRowsetCursorPosition, muszą zostało zaimplementowane luzem wiersz pobieranie przez określenie opcji CRecordset::useMultiRowFetch parametru dwOptions w funkcji członek Open.

SetRowsetCursorPosition wywołuje funkcję ODBC API SQLSetPos. Parametr wLockType określa stan blokady wiersza po SQLSetPos została wykonana. W poniższej tabeli opisano możliwe wartości wLockType.

wLockType Opis
SQL_LOCK_NO_CHANGE (wartość domyślna) Źródła danych lub sterownik zapewnia, że wiersz jest w tym samym stanie zablokowany lub odblokowany przed SetRowsetCursorPosition została wywołana.
SQL_LOCK_EXCLUSIVE Źródła danych lub sterownik blokuje wyłącznie wiersz. Nie wszystkie źródła danych obsługują ten typ blokady.
SQL_LOCK_UNLOCK Źródła danych lub sterownik odblokowuje wiersz. Nie wszystkie źródła danych obsługują ten typ blokady.

Aby uzyskać więcej informacji o SQLSetPoszobacz Podręcznik programisty SDK ODBC. Aby uzyskać więcej informacji na temat pobierania wierszy zbiorczej, zobacz artykuł rekordów: pobieranie rekordów w masowych (ODBC) w Visual C++ Programmer's Guide.

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

Zobacz też CRecordset::RefreshRowset, CRecordset::SetRowsetSize

Index