CDaoRecordset::Delete

virtual void Sil ();
throw (CDaoException, CMemoryException);

Açıklamalar

Bir açık türündeki veya tablo türü recordset nesnesindeki geçerli kaydı silmek için bu üye işlevini çağırın. Sonra başarılı silme, kayıt kümesinin alan veri üyeleri Null değerine ayarlanır ve açıkça bir recordset gezinti üye işlevleri (taşıma, Arama, SetBookmarkve benzerleri) silinmiş kayıt dışına taşımak için görmelisiniz. Bir recordset'ten kayıt sildiğinizde, olması gerekir bir geçerli kayıt recordset'silmek aramadan önce; Aksi takdirde, mfc bir istisna atar.

Delete geçerli kaydı kaldırır ve erişilemez yapar. Düzenleyemez veya silinen kaydı kullanmak ne kadar geçerli kalır. Bir kez başka bir kayda taşıdığınızda, ancak silinen kaydı tekrar geçerli can't make you.

Dikkat   Kayıt kümesinin güncelleştirilebilir olması gerekir ve olmalıdır geçerli kaydı Recordset'teki geçerli silmekaradığınızda. Bir kaydı silmek, ancak eğer Sil yeniden aramadan önce yeni bir kayda ilerleyin değil, örneğin, silmek CDaoException atar.

Kayıt işlemleri kullanıyorsanız ve CDaoWorkspace::Rollback üye işlev çağrısı undelete. Temel tablo ilişkisi bir çağlayan birincil tablosunda silmek, geçerli kaydı silme yabancı tablo bir veya daha fazla kayıtları da silebilirsiniz. Daha fazla bilgi için dao Yardımı'nda "tanımı cascade Sil" bkz.

Aksine AddNew ve düzenleme, silme çağrısı güncelleştirme çağrı izliyor değil.

Veri güncelleştirme hakkında daha fazla bilgi için bkz: yazı dao kayıt kümesi: kayıt işlemleri Visual c++ Programcı Kılavuzu. İlgili bilgiler için bkz: "AddNew yöntemi", "Düzenleme yöntemi", "Silme yöntemi", "Update yöntemi" ve "Updatable özelliği" dao Yardım konuları.

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

Ayrıca bkz:nbsp;CDaoRecordset::Add&New, CDaoRecordset::CancelUpdate, CDaoRecordset::Edit, CDaoRecordset::Update, CDaoRecordset::CanTransact

Index