CRecordset::RefreshRowset

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

Parameter

wRow

Die 1-basierte Position eine Zeile im aktuellen Rowset. Dieser Wert reicht von 0 (null) auf die Größe des Rowsets.

wLockType

Ein Wert, der angibt, wie die Zeile zu sperren, nachdem es erneuert wurde. Weitere Informationen finden Sie unter Hinweise.

Bemerkungen

Rufen Sie diese Memberfunktion um die Daten und den Status für eine Zeile im aktuellen Rowset aktualisieren. Wenn Sie einen Wert von NULL für wRowübergeben, wird dann jede Zeile im Rowset aktualisiert.

Um RefreshRowsetzu verwenden, müssen Sie haben gesammelte implementiert durch Angabe der Option CRecordset::useMulitRowFetch in der Open -Memberfunktion.

RefreshRowset Ruft die ODBC-API-Funktion SQLSetPos. Der wLockType -Parameter gibt den Sperrzustand der Zeile nachdem SQLSetPos ausgeführt wurde. Die folgende Tabelle beschreibt die möglichen Werte für wLockType.

wLockType Beschreibung
SQL_LOCK_NO_CHANGE (der Standardwert) Das Treiber oder die Datenquelle stellt sicher, dass die Zeile in demselben Zustand gesperrt oder entsperrt ist, wie es war, bevor RefreshRowset aufgerufen wurde.
SQL_LOCK_EXCLUSIVE Das Treiber oder die Datenquelle sperrt die Zeile ausschließlich. Nicht alle Datenquellen unterstützen diese Art der Sperre.
SQL_LOCK_UNLOCK Das Treiber oder die Datenquelle entsperrt die Zeile. Nicht alle Datenquellen unterstützen diese Art der Sperre.

Weitere Informationen zu SQLSetPosfinden Sie unter ODBC SDK Programmer's Reference. Weitere Informationen über gesammelte finden Sie im Artikel Recordset: Abrufen von Datensätzen in einer Sammeloperation (ODBC) im Visual C++ Programmer's Guide.

CRecordset ÜbersichtMember der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;CRecordset::SetRowsetCursorPosition, CRecordset::SetRowsetSize

Index