Udostępnij za pośrednictwem


CRecordset::RefreshRowset

Aktualizuje dane i stan wiersza w bieżącym zestawie wierszy.

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

Parametry

  • wRow
    Oparte na jednej pozycji wiersza bieżącego zestawu wierszy.Wartość ta może w zakresie od zera do rozmiaru zestawu wierszy.

  • wLockType
    Wartość wskazująca blokowania wiersz po została odświeżona.Aby uzyskać szczegółowe informacje Zobacz uwagi.

Uwagi

Jeśli przekazana wartość zero dla wRow, a następnie zostaną odświeżone każdy wiersz w zestawie wierszy.

Aby użyć RefreshRowset, został zaimplementowany luzem pobieranie wiersza, określając CRecordset::useMulitRowFetch opcji w Otwórz funkcji składowej.

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

wLockType

Opis

SQL_LOCK_NO_CHANGE(wartość domyślna)

Sterownik lub źródła danych, zapewnia, że wiersz jest zablokowany lub odblokowany stanu sprzed RefreshRowset została wywołana.

SQL_LOCK_EXCLUSIVE

Sterownik lub źródła danych wyłącznie blokuje wiersz.Nie wszystkie źródła danych obsługuje tego typu blokady.

SQL_LOCK_UNLOCK

Sterownik lub danych źródłowych odblokowuje wiersz.Nie wszystkie źródła danych obsługuje tego typu blokady.

Więcej informacji o SQLSetPos, zobacz Windows SDK.Aby uzyskać więcej informacji na temat Pobieranie wiersza luzem, zobacz artykuł rekordów: pobieranie rekordów luzem (ODBC).

Wymagania

Nagłówek: afxdb.h

Zobacz też

Informacje

Klasa CRecordset

Wykres hierarchii

CRecordset::SetRowsetCursorPosition

CRecordset::SetRowsetSize