Metode CancelUpdate (ADO)

Membatalkan perubahan apa pun yang dilakukan pada baris saat ini atau baru dari objek Recordset , atau kumpulan Bidang dari objek Rekaman , sebelum memanggil metode Perbarui .

Sintaks

  
recordset.CancelUpdaterecord.Fields.CancelUpdate  

Keterangan

Recordset

Gunakan metode CancelUpdate untuk membatalkan perubahan apa pun yang dibuat pada baris saat ini atau untuk membuang baris yang baru ditambahkan. Anda tidak dapat membatalkan perubahan pada baris saat ini atau baris baru setelah Memanggil metode Pembaruan , kecuali jika perubahan tersebut merupakan bagian dari transaksi yang dapat Anda gulung balik dengan metode RollbackTrans , atau bagian dari pembaruan batch. Dalam kasus pembaruan batch, Anda dapat membatalkan Pembaruan dengan metode CancelUpdate atau CancelBatch .

Jika Anda menambahkan baris baru saat memanggil metode CancelUpdate , baris saat ini menjadi baris yang terkini sebelum panggilan AddNew .

Jika Anda berada dalam mode edit dan ingin memindahkan rekaman saat ini (misalnya, dengan menggunakan metode Pindahkan, NextRecordset, atau Tutup ), Anda dapat menggunakan CancelUpdate untuk membatalkan perubahan yang tertunda. Anda mungkin perlu melakukan ini jika pembaruan tidak berhasil diposting ke sumber data. Misalnya, upaya penghapusan yang gagal karena pelanggaran integritas referensial akan meninggalkan Recordset dalam mode edit setelah panggilan ke Hapus.

Rekaman

Metode CancelUpdate membatalkan penyisipan atau penghapusan objek Bidang yang tertunda, dan membatalkan pembaruan yang tertunda dari bidang yang ada dan memulihkannya ke nilai aslinya. Properti Status dari semua bidang dalam koleksi Bidang diatur ke adFieldOK.

Berlaku Untuk

Lihat juga

Contoh Metode Pembaruan dan CancelUpdate (Visual Basic)
Contoh Metode Pembaruan dan CancelUpdate (VC++)
Metode AddNew (ADO)
Metode Batalkan (ADO)
Metode Pembatalan (RDS)
Metode CancelBatch (ADO)
Metode CancelUpdate (RDS)
Properti EditMode
Metode Pembaruan