Sdílet prostřednictvím


CRecordset::SetRowsetCursorPosition

Přesune kurzor na řádek v aktuální sadu řádků.

void SetRowsetCursorPosition(
   WORD wRow,
   WORD wLockType = SQL_LOCK_NO_CHANGE 
);

Parametry

  • wRow
    Založené na jednu pozici řádku v aktuální sadu řádků.Tato hodnota musí být v rozsahu 1 velikost sady řádků.

  • wLockType
    Hodnota určující, jak Uzamknout řádek po byl aktualizován.Podrobnosti naleznete v části poznámky.

Poznámky

Při provádění hromadných řádek načítání, jsou záznamy načteny sady řádků, kde první záznam v načtených řádků je aktuální záznam.Aby se aktuální záznam jiného záznamu v rámci sady řádků, volání SetRowsetCursorPosition .Můžete například kombinovat SetRowsetCursorPosition se GetFieldValue členské funkce dynamicky načíst data z libovolného záznamu do sady záznamů.

Použití SetRowsetCursorPosition , musí provedly hromadného načtení řádku zadáním CRecordset::useMultiRowFetch možnost dwOptions parametr v otevřených členské funkce.

SetRowsetCursorPositionvolání funkce rozhraní API ODBC SQLSetPos. wLockType Parametr určuje stav uzamčení řádku po SQLSetPos byl spuštěn.Následující tabulka popisuje možné hodnoty pro wLockTyp e.

wLockType

Description

SQL_LOCK_NO_CHANGE(výchozí hodnota)

Ovladač nebo datový zdroj zajišťuje, že řádek ve stejném státě zamknuté nebo odemknuté před SetRowsetCursorPosition byla volána.

SQL_LOCK_EXCLUSIVE

Ovladač nebo datový zdroj zamkne výhradně na řádku.Všechny zdroje dat nepodporuje tento typ zámku.

SQL_LOCK_UNLOCK

Ovladač nebo datový zdroj odemkne řádku.Všechny zdroje dat nepodporuje tento typ zámku.

Další informace o SQLSetPos, najdete .Další informace o načítání řádků hromadného naleznete v článku záznamů: načítání záznamů hromadné (ODBC).

Požadavky

Záhlaví: afxdb.h

Viz také

Referenční dokumentace

Třída CRecordset

Diagram hierarchie

CRecordset::RefreshRowset

CRecordset::SetRowsetSize