Aracılığıyla paylaş


CRecordset::SetRowsetCursorPosition

İmleci bir satır geçerli satır kümesi içinde taşır.

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

Parametreler

  • wRow
    Bir tabanlı konumu bir satır geçerli satır kümesi içinde.Bu değer 1'den satır kümesi boyutu değişebilir.

  • wLockType
    Yenilenmiş olmasına sonra satır kilitleme gösteren değer.Ayrıntılı bilgi için Açıklamalar'a bakın.

Notlar

Bulk satır getiriliyor uygularken, kayıtlar getirilen satır kümesi ilk kaydı geçerli kayıt olduğu satır kümeleri tarafından alınır.Satır kümesi içinde başka bir kaydı geçerli kayıt yapmak için arama SetRowsetCursorPosition.Örneğin, araya SetRowsetCursorPosition ile GetFieldValue dinamik olarak recordset'in herhangi bir kayıttan diğerine veri almak için üye işlevi.

Kullanmak için SetRowsetCursorPosition, belirterek bulk satır getiriliyor uygulanan gerekir CRecordset::useMultiRowFetch seçeneği dwOptions parametresinde açık üye işlevi.

SetRowsetCursorPositionodbc API işlevini çağırır SQLSetPos.wLockType Parametresi satırdan sonra kilit durumunu belirtir SQLSetPos olarak yürütüldü.Aşağıdaki tablo olası değerleri açıklar wLockType.

wLockType

Description

SQL_LOCK_NO_CHANGE(varsayılan değer)

Sürücü veya veri kaynağı önce olduğu gibi satır aynı kilitli veya kilitsiz durumda olmasını SetRowsetCursorPosition çağrıldı.

SQL_LOCK_EXCLUSIVE

Sürücü ya da veri kaynağının yalnızca satır kilitler.Tüm veri kaynakları, bu tür bir kilit destekler.

SQL_LOCK_UNLOCK

Sürücü veya veri kaynağını satır kilidini açar.Tüm veri kaynakları, bu tür bir kilit destekler.

Hakkında daha fazla bilgi için SQLSetPos, bkz: Windows SDK.Makaleyi satır toplu alma hakkında daha fazla bilgi için bkz: Recordset: getiriliyor kayıtları toplu (odbc).

Gereksinimler

Başlık: afxdb.h

Ayrıca bkz.

Başvuru

CRecordset sınıfı

Hiyerarşi grafik

CRecordset::RefreshRowset

CRecordset::SetRowsetSize