sanal bool Yeniden sorgulama ( );
atmak ( CDBException, CMemoryException );
Dönüş değeri
Recordset başarıyla yeniden, sıfırdan farklı; Aksi halde 0.
Açıklamalar
Bu üye işlev (yenileme) yeniden bir Recordset'i arayın. Herhangi bir kayıt döndürülürse, ilk kayıt geçerli kayıt olur.
Eklemeler ve silmeler siz veya diğer kullanıcılar veri kaynağına yapıyoruz yansıtacak şekilde kayıt amacıyla, Requeryarayarak kayıt kümesini yeniden oluşturmanız gerekir. Recordset'i dinamik ise, siz veya diğer kullanıcılar, varolan kayıtları (ama değil eklenen) yaptığınız güncellemeler otomatik olarak yansıtır. Recordset anlık ise, düzenlemeleri diğer kullanıcıların yanı sıra eklemeleri ve silmeleri yansıtacak şekilde yeniden sorgulama çağırmanız gerekir.
Yeniden sorgulamak , dinamik küme veya anlık görüntü için yeni bir filtre veya sıralama ya da yeni parametre değerlerini kullanarak kayıt kümesini yeniden oluşturmak istediğiniz zaman diyoruz. Yeni bir filtre veya sıralama özelliği yeni değerleri m_strFilter ve m_strSort yeniden sorgulamaçağırmadan önce atayarak ayarlayın. Requeryçağırmadan önce yeni değerleri parametre veri üyeleri atayarak yeni parametreleri ayarlayın. Filtre ve sıralama dizesi değiştirilmeden, performansı artırır sorgu yeniden kullanabilirsiniz.
Kayıt kümesini yeniden denemesi başarısız olursa, recordset kapalı. Requeryaramadan önce Recordset'i CanRestart üye işlevini çağırarak sorgulanması olup olmadığını belirleyebilirsiniz. Requery başarılı olur, CanRestart gelmez.
Dikkat Sadece Aç çağrısında sonra yeniden sorgulama çağrı.
Örnek
Bu örnek, bir Recordset'i farklı bir sıralama düzeni uygulamak için yeniden oluşturur.
/ / CRecordset::Requery Ör&neğin
CCustSet rsCustSet (null);
/ / Recordset açmak
rsCustSet.Open ();
/ / Kayıt kümesi kullanın...
/ / Sıralama düzeni ayarlayın ve yeniden kayıt sorgulama
rsCustSet.m_strSort = "District, Soyadı";
Eğer (! rsCustSet.CanRestart ())
nbsp; return; / / Yeniden sorgulamak için
Eğer (! rsCustSet.Requery ())
/ / Yeniden sorgulama başarısız oldu, yani eylemi
CRecordset ge&nel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi
Ayrıca bkz: CRecordset::CanRestart, CRecordset::m_strFilter, CRecordset::m_strSort