Pertukaran Bidang Rekaman (RFX)
Kelas database MFC ODBC mengotomatiskan pemindahan data antara sumber data dan objek kumpulan rekaman. Saat Anda memperoleh kelas dari CRecordset dan tidak menggunakan pengambilan baris massal, data ditransfer oleh mekanisme pertukaran bidang rekaman (RFX).
Catatan
Jika Anda telah menerapkan pengambilan baris massal di kelas turunan CRecordset
, kerangka kerja menggunakan mekanisme pertukaran bidang rekaman massal (RFX Massal) untuk mentransfer data. Untuk informasi selengkapnya, lihat Recordset: Mengambil Rekaman secara Massal (ODBC).
RFX mirip dengan pertukaran data dialog (DDX). Memindahkan data antara sumber data dan anggota data bidang dari kumpulan rekaman memerlukan beberapa panggilan ke fungsi DoFieldExchange himpunan catatan dan interaksi yang cukup besar antara kerangka kerja dan ODBC. Mekanisme RFX aman tipe dan menghemat pekerjaan memanggil fungsi ODBC seperti ::SQLBindCol
. Untuk informasi selengkapnya tentang DDX, lihat Pertukaran dan Validasi Data Dialog.
RFX sebagian besar transparan bagi Anda. Jika Anda mendeklarasikan kelas recordset Anda dengan Wizard Aplikasi MFC atau Tambahkan Kelas (seperti yang dijelaskan dalam Menambahkan Konsumen ODBC MFC), RFX dibangun ke dalamnya secara otomatis. Kelas recordset Anda harus berasal dari kelas CRecordset
dasar yang disediakan oleh kerangka kerja. MFC Application Wizard memungkinkan Anda membuat kelas recordset awal. Tambahkan Kelas memungkinkan Anda menambahkan kelas recordset lain saat Anda membutuhkannya. Untuk informasi dan contoh selengkapnya, lihat Menambahkan Konsumen ODBC MFC.
Anda harus menambahkan sejumlah kecil kode RFX secara manual dalam tiga kasus, ketika Anda ingin:
Gunakan kueri berparameter. Untuk informasi selengkapnya, lihat Recordset: Parameterizing a Recordset (ODBC).
Lakukan gabungan (menggunakan satu kumpulan rekaman untuk kolom dari dua tabel atau lebih). Untuk informasi selengkapnya, lihat Recordset: Melakukan Gabungan (ODBC).
Mengikat kolom data secara dinamis. Ini kurang umum daripada parameterisasi. Untuk informasi selengkapnya, lihat Recordset: Dynamically Binding Data Columns (ODBC).
Jika Anda memerlukan pemahaman yang lebih canggih tentang RFX, lihat Pertukaran Bidang Rekaman: Cara Kerja RFX.
Topik berikut menjelaskan detail penggunaan objek recordset:
Lihat juga
Konektivitas Database Terbuka (ODBC)
Recordset (ODBC)
Pemakaian ODBC MFC
Dukungan Database, Wizard Aplikasi MFC
Kelas CRecordset