Perintah dan Tabel
Perintah dan tabel memungkinkan Anda mengakses set baris; yaitu, membuka set baris, menjalankan perintah, dan mengikat kolom. Kelas CCommand dan CTable membuat instans perintah dan objek tabel. Kelas-kelas ini berasal dari CAccessorRowset seperti yang ditunjukkan pada gambar berikut.
Kelas Perintah dan Tabel
Dalam tabel sebelumnya, TAccessor
bisa berupa jenis aksesor apa pun yang tercantum dalam Jenis Aksesor. TRowset
dapat berupa jenis set baris apa pun yang tercantum dalam Jenis Himpunan Baris. TMultiple
menentukan jenis hasil (satu atau beberapa tataan hasil).
Wizard Konsumen ATL OLE DB memungkinkan Anda menentukan apakah Anda menginginkan perintah atau objek tabel.
Untuk sumber data tanpa perintah, Anda dapat menggunakan
CTable
kelas . Anda umumnya menggunakannya untuk set baris sederhana yang menentukan tidak ada parameter dan tidak memerlukan beberapa hasil. Kelas sederhana ini membuka tabel pada sumber data menggunakan nama tabel yang Anda tentukan.Untuk sumber data yang mendukung perintah, Anda dapat menggunakan kelas sebagai gantinya
CCommand
. Untuk menjalankan perintah, panggil Buka di kelas ini. Sebagai alternatif, Anda dapat memanggilPrepare
untuk menyiapkan perintah yang ingin Anda jalankan lebih dari sekali.CCommand
memiliki tiga argumen templat: jenis aksesor, jenis set baris, dan jenis hasil (CNoMultipleResults
, secara default, atauCMultipleResults
). Jika Anda menentukanCMultipleResults
,CCommand
kelas mendukungIMultipleResults
antarmuka dan menangani beberapa set baris. Sampel DBVIEWER menunjukkan cara menangani beberapa hasil.