CRecordset::RefreshRowset
Aktualisiert die Daten und den Status für eine Zeile im aktuellen Rowset.
void RefreshRowset(
WORD wRow,
WORD wLockType = SQL_LOCK_NO_CHANGE
);
Parameter
wRow
Die einsbasierte Position einer Zeile im aktuellen Rowset.Dieser Wert kann null bis zur Größe des Rowsets reichen.wLockType
Ein Wert, der wie die Zeile angibt, sperrt, nachdem sie aktualisiert wurde.Details finden Sie Hinweise.
Hinweise
Wenn Sie einen Wert Null für wRow übergeben, wird jede Zeile im Rowset aktualisiert.
Um RefreshRowset zu verwenden, müssen Sie das gesammelte Abrufen von Zeilen implementiert haben CRecordset::useMulitRowFetch mithilfe der Option in der Geöffnet-Memberfunktion angeben.
RefreshRowset ruft die ODBC-API-Funktion SQLSetPos auf.Der wLockType-Parameter gibt den Zustand der Sperre der Zeile an, nachdem SQLSetPos ausgeführt hat.Die folgende Tabelle beschreibt die möglichen Werte für wLockTyp E.
wLockType |
Description |
---|---|
SQL_LOCK_NO_CHANGE (Standardwert) |
Der Treiber oder die Datenquelle wird sichergestellt, dass die Zeile im gesperrten oder entsperrten Zustand identisch ist, die sie war, bevor RefreshRowset aufgerufen wurde. |
SQL_LOCK_EXCLUSIVE |
Der Treiber oder die Datenquelle sperrt die Zeile ausschließlich.Nicht alle Datenquellen unterstützen diesen Typ der Sperre. |
SQL_LOCK_UNLOCK |
Der Treiber oder die Datenquelle wird die Zeile.Nicht alle Datenquellen unterstützen diesen Typ der Sperre. |
Weitere Informationen zu SQLSetPos, finden Sie unter Windows SDK.Weitere Informationen über das gesammelte Abrufen von Zeilen, finden Sie im Artikel Recordset: Datensätzen in einer Sammeloperation (ODBC).
Anforderungen
Header: afxdb.h