Aracılığıyla paylaş


CDaoRecordset::Update

Bu üye işlev çağrısı yapıldıktan sonra call AddNew veya düzenleme üye işlevi.

virtual void Update( );

Notlar

Bu aramayı tamamlamak için gereken AddNew veya düzenleme işlem.

Her ikisi de AddNew ve düzenleme kaydetme veri kaynağı için bir düzenleme arabelleğindeki eklendi veya düzenlenmiş veri yerleştirilir hazırlayın.Güncelleştirme verileri kaydeder.Yalnızca işaretli veya değiştirilmiş olarak algılanan alanları güncelleştirilir.

Veri kaynağı hareketleri destekliyorsa, yapabileceğiniz güncelleştirme çağrısı (ve onun karşılık gelen AddNew veya düzenleme çağrısı) bir hareketin parçası.

Uyarı notuUyarı

Çağırırsanız, güncelleştirme ya da ilk çağrı AddNew veya düzenleme, güncelleştirme atan bir CDaoException.Çağırırsanız, AddNew veya düzenleme, çağırması gerekir güncelleştirme , aramadan önce MoveNext veya Recordset'i veya veri kaynağı bağlantısını kapatın.Aksi takdirde, bildirim yapılmadan değişiklikleriniz kaybolur.

Recordset nesnesi çok kullanıcılı bir ortamda zor olarak kilitlendiğinde, kaydın kilitli kalır düzenleme güncelleştirme tamamlanana kadar kullanılır.Kayıt kümesi İyimser bir bakışla kilitliyse, kaydın kilitli ve yalnızca veritabanında güncelleştirilmeden önce önceden düzenlenmiş kayıtla karşılaştırılır.Aradığınız kaydı değişmişse düzenleme, güncelleştirme işlemi başarısız olur ve mfc bir istisna.Kilitleme modu ile değiştirebilirsiniz SetLockingMode.

[!NOT]

İyimser kilitleme, odbc ve yüklenebilir ISAM gibi dış veritabanı biçimlerine her zaman kullanılır.

İlgili bilgiler için "AddNew yöntemi", "CancelUpdate yöntemi", "Delete yöntemi", "LastModified özelliğini", "Update yöntemi" ve dao Yardımı'nda "EditMode ö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::Delete

CDaoRecordset::Edit

CDaoRecordset::CanTransact