Bagikan melalui


Recordset: Menambahkan Rekaman secara Massal (ODBC)

Topik ini berlaku untuk kelas MFC ODBC.

Kelas MFC CRecordset memiliki pengoptimalan baru yang meningkatkan efisiensi saat Anda menambahkan rekaman baru secara massal ke tabel.

Catatan

Topik ini berlaku untuk objek yang berasal dari CRecordset tempat pengambilan baris massal belum diimplementasikan. Jika Anda menggunakan pengambilan baris massal, lihat Recordset: Mengambil Rekaman secara Massal (ODBC).

Opsi baru untuk parameter dwOptions ke fungsi anggota CRecordset::Open , optimizeBulkAdd, meningkatkan performa saat Anda menambahkan beberapa rekaman secara berturut-turut tanpa memanggil Requery atau Close. Hanya bidang yang kotor sebelum panggilan pertama Update ditandai sebagai kotor untuk panggilan berikutnya/AddNewUpdate.

Jika Anda menggunakan kelas database untuk memanfaatkan ::SQLSetPos fungsi ODBC API untuk menambahkan, mengedit, dan menghapus rekaman, pengoptimalan ini tidak perlu.

Jika Pustaka Kursor ODBC dimuat atau driver ODBC tidak mendukung penambahan, pengeditan, dan penghapusan melalui ::SQLSetPos, pengoptimalan ini harus meningkatkan performa penambahan massal. Untuk mengaktifkan pengoptimalan ini, atur parameter dwOptions dalam Open panggilan untuk kumpulan catatan Anda ke yang berikut ini:

appendOnly | optimizeBulkAdd

Baca juga

Recordset (ODBC)
Recordset: Menambahkan, Memperbarui, dan Menghapus Rekaman (ODBC)
Recordset: Mengunci Rekaman (ODBC)