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