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