Aracılığıyla paylaş


CRecordset::GetStatus

Geçerli kayıt Recordset'i ve son kayda mı görmedi dizini belirler.

void GetStatus(
   CRecordsetStatus& rStatus 
) const;

Parametreler

  • rStatus
    Başvuru bir CRecordsetStatus nesnesi.Daha fazla bilgi için açıklamalar bölümüne bakın.

Notlar

CRecordsetDizin izlemek çalışır, ancak bazı durumlarda bu mümkün olmayabilir.Bkz: GetRecordCount bir açıklama yapmak için.

CRecordsetStatus yapısı aşağıdaki biçime sahiptir:

struct CRecordsetStatus

{

long m_lCurrentRecord;

BOOL m_bRecordCountFinal;

};

İki üyesi CRecordsetStatus anlamlarý þöyledir:

  • m_lCurrentRecord biliniyorsa recordset'teki geçerli kaydın sıfır tabanlı dizini içerir.Dizin belirlenemiyorsa bu üyeye sahip AFX_CURRENT_RECORD_UNDEFINED (–2).IsBOF Olan doğru (recordset boş veya ilk kayıttan önce kaydırma denemesi), sonra m_lCurrentRecord ayarlamak afx_current_record_bof (–1).İlk kayıt üzerinde 0 olarak ayarlanırsa, ikinci 1 kaydetmek ve böyle devam eder.

  • m_bRecordCountFinal recordset içindeki kayıtların toplam sayısını belirlediyseniz, Nonzero.Genellikle bu recordset'in başında başlangıç ve arama gerçekleştirilmesi gereken MoveNext kadar IsEOF sıfır olmayan bir değer döndürür.Bu üye sıfır ise, kayıt sayımını tarafından iade olarak GetRecordCount, değil –1 ise, sadece "yüksek su işareti" sayısı kayıtları.

Gereksinimler

Başlık: afxdb.h

Ayrıca bkz.

Başvuru

CRecordset sınıfı

Hiyerarşi grafik

CRecordset::GetRecordCount