Aracılığıyla paylaş


CRecordset::SetAbsolutePosition

Belirtilen kayıt numarasına karşılık gelen kaydı Recordset'i konumlandırır.

void SetAbsolutePosition( 
   long nRows  
);

Parametreler

  • nRows
    Bir tabanlı sıralı bir konum geçerli kayıt recordset'te.

Notlar

SetAbsolutePositionBu sıralı konumuna bağlı geçerli kayıt işaretçisi taşır.

[!NOT]

Bu üye işlev, yalnızca ileri kayıt kümeleri üzerinde geçerli değil.

odbc kayıt kümeleri için kayıt kümesindeki ilk kaydı mutlak konum ayarı 1 gösterir; 0 ayarı, dosya başına (bof) konumunu gösterir.

Negatif değerler ayrıca iletebilirsiniz SetAbsolutePosition.Bu durumda kayıt kümesinin konumu recordset'in sonuna değerlendirilir.Örneğin, SetAbsolutePosition( -1 ) geçerli kayıt işaretçisi recordset'teki son kayda gider.

[!NOT]

Mutlak konumlandırma bir yedek kayıt numarası olarak kullanılmak üzere tasarlanmamıştır.Yer işaretleri hala koruyarak ve önceki kayıtlar silindiğinde bir kaydın konumu değiştiğinde bu yana verilen bir konuma döndürerek önerilen yoldur.Ayrıca, oluşturulmuş bir sql deyimi kullanarak sahip olmadıkça bir recordset içindeki tek tek kayıtları sırasını garanti edilmez çünkü Recordset'i yeniden oluşturulduğunda, verilen bir kaydın aynı mutlak konumda olacağının edilemez bir order by yan tümcesi.

Kayıt gezinti ve yer imleri hakkında daha fazla bilgi için bkz: makaleleri Recordset: kaydırma (odbc) ve Recordset: yer imleri ve mutlak Pozisyonlar (odbc).

Özel Durumlar

Bu yöntem türü istisnalar atabilirsiniz CDBException * ve CMemoryException*.

Gereksinimler

Başlık: afxdb.h

Ayrıca bkz.

Başvuru

CRecordset sınıfı

Hiyerarşi grafik

CRecordset::SetBookmark