Aracılığıyla paylaş


CDaoRecordset::Delete

Bir açık kesit türü veya tablo türü recordset nesnesindeki geçerli kaydı silmek için bu üye işlevini çağırın.

virtual void Delete( );

Notlar

Başarılı silme işleminden sonra kayıt kümesinin alan veri üyeleri Null değerine ayarlanır ve recordset gezinti üye işlevlerinden birini açıkça çağırmalısınız (taşıma, Ara, SetBookmark, vb.) silinen kaydı taşımak için.Bir recordset'ten kayıtları sildiğinizde olmalıdır geçerli kayıt recordset'teki, aramadan önce silmek; Aksi halde, mfc bir istisna atar.

Sil geçerli kaydı kaldırır ve erişilemez yapar.Düzenlemek veya silinen kaydı olsa da, geçerli olarak kalır.Başka bir kayda geçtiğinizde, Bununla birlikte, silinen kaydı tekrar geçerli hale getiremezsiniz.

Uyarı notuUyarı

Kayıt kümesi güncelleştirilemez ve olmalıdır geçerli kaydı recordset'teki geçerli aradığınızda, silmek.Örneğin, bir kaydı silmek, ancak siz aramadan önce yeni bir kayda kaymazlar silmek yeniden silmek atan bir CDaoException.

Hareketleri kullanıyorsanız ve çağırdığınız kaydını silmeyi geri al CDaoWorkspace::Rollback üye işlevi.Temel tablo birincil tablo bir basamaklı ilişki silme, geçerli kaydı silme yabancı bir tablodaki bir veya daha fazla kayıtları da silebilirsiniz.Daha fazla bilgi için dao Yardımı'nda "tanımı ardarda silme" bakın.

Aksine AddNew ve düzenleme, çağrı silmek için yapılan bir çağrı tarafından izlenen değil güncelleştirme.

İlgili bilgiler için "AddNew yöntemi", "Edit yöntemi", "Delete yöntemi", "Update yöntemi" ve dao Yardımı'nda "Updatable özelliği" konularına bakın.

Gereksinimler

Başlık: afxdao.h

Ayrıca bkz.

Başvuru

CDaoRecordset sınıfı

Hiyerarşi grafik

CDaoRecordset::AddNew

CDaoRecordset::CancelUpdate

CDaoRecordset::Edit

CDaoRecordset::Update

CDaoRecordset::CanTransact