Menggunakan Tampilan Rekaman OLE DB
Jika Anda ingin menampilkan data himpunan baris OLE DB dalam aplikasi MFC, gunakan kelas MFC COleDBRecordView. Objek tampilan rekaman yang dibuat memungkinkan COleDBRecordView
Anda menampilkan rekaman database dalam kontrol MFC. Tampilan rekaman adalah tampilan formulir dialog yang terhubung langsung ke objek Set Baris OLE DB yang dibuat dari CRowset
kelas templat. Mendapatkan handel ke objek set baris sederhana:
COleDBRecordView myRecordView;
...
// CProductAccessor is a user record class
CRowset<CAccessor<CProductAccessor>> myRowSet = myRecordView.OnGetRowset();
Tampilan menampilkan bidang CRowset
objek dalam kontrol dialog. Objek COleDBRecordView
menggunakan Dialog Data Exchange (DDX) dan fungsi navigasi CRowset
bawaan (MoveFirst
, , MoveNext
MovePrev
, dan MoveLast
) untuk mengotomatiskan pergerakan data antara kontrol pada formulir dan bidang set baris. COleDBRecordView
melacak posisi pengguna di set baris sehingga tampilan rekaman dapat memperbarui antarmuka pengguna dan menyediakan metode OnMove untuk memperbarui rekaman saat ini sebelum pindah ke yang lain.
Anda dapat menggunakan fungsi DDX dengan COleDbRecordView
untuk mendapatkan data langsung dari kumpulan rekaman database dan menampilkannya dalam kontrol dialog. Gunakan metode DDX_* (seperti DDX_Text
), bukan fungsi DDX_Field* (seperti DDX_FieldText
) dengan COleDbRecordView
.