CRecordset::IsBOF

bool IsBOF( ) const;

Dönüş değeri

Recordset kayıt içeriyorsa veya geri önce ilk kaydı kaydırdığınız sıfır olmayan; Aksi halde 0.

Açıklamalar

Kaydırma yaptığınızda kaydından kaydı recordset'in ilk kaydı önce gitmiş olup olmadığını öğrenmek için önce bu üye işlevini çağırın. IsBOF IsEOF birlikte, Recordset'i içeren herhangi bir kayıt veya boş olup olmadığını belirlemek için de kullanabilirsiniz. Recordset kayıt içeriyorsa hemen Açık, aramadan sonra IsBOF sıfır döndürür.En az bir kayıt içeren bir recordset açtığınızda, ilk kayıt geçerli kayıttır ve IsBOF 0 değerini döndürür.

İlk kayıt geçerli kayıttır ve sen MovePrev IsBOF sonradan sıfır döndürecektir. IsBOF sıfır döndürür ve sen MovePrev, bir hata oluşur. IsBOF sıfır döndürür, geçerli kayıt tanımsızdır ve geçerli kayıt gerektiren herhangi bir eylem hatayla sonuçlanır.

Örnek

Bu örnek kod aracılığıyla her iki yönde recordset kayarken bir recordset sınırlarını tespit etmek IsBOF ve IsEOF kullanır.

/ / Açık bir recordset; ilk kayıt geçerli
CCustSet rsCustSet (null);
rsCustSet.Open ();

Eğer (rsCustSet.IsBOF ())
 nbsp;  return;
    / / Kayıt kümesi boş

/ / Gönderilen recordset sonuna kadar ilerleyin
/ / son kaydı, böylece hiçbir kaydı geçerli
süre (! rsCustSet.IsEOF ())
    rsCustSet.Move&Next ();

/ / Son kayda gider
rsCustSet.MoveLast ();

/ / Önce recordset başlangıcına Kaydır
/ / ilk kayıt, yani hiçbir kayıt mevcut
süre (! rsCustSet.IsBOF ())
    rsCustSet.MovePrev ();

/ / İlk kayıt geçerli yeniden
rsCustSet.MoveFirst)

CRecordset ge&nel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi

Ayrıca bkz: CRecordset::IsEOF, CRecordset::MoveFirst, CRecordset::MovePrev

Index