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