Bagikan melalui


Menggunakan Aksesor Manual

Ada empat hal yang harus dilakukan saat menangani perintah yang tidak diketahui:

  • Menentukan parameter

  • Jalankan perintah

  • Menentukan kolom output

  • Lihat apakah ada beberapa set baris yang dikembalikan

Untuk melakukan hal-hal ini dengan Templat Konsumen OLE DB, gunakan CManualAccessor kelas dan ikuti langkah-langkah berikut:

  1. CCommand Buka objek dengan CManualAccessor sebagai parameter templat.

    CCommand<CManualAccessor, CRowset, CMultipleResults> rs;
    
  2. Kueri sesi untuk IDBSchemaRowset antarmuka dan gunakan kumpulan baris parameter prosedur. IDBSchemaRowset Jika antarmuka tidak tersedia, kueri untuk ICommandWithParameters antarmuka. Panggil GetParameterInfo informasi. Jika tidak ada antarmuka yang tersedia, Anda dapat menganggap tidak ada parameter.

  3. Untuk setiap parameter, panggil AddParameterEntry untuk menambahkan parameter dan mengaturnya.

  4. Buka set baris tetapi atur parameter ikat ke false.

  5. Panggil GetColumnInfo untuk mengambil kolom output. Gunakan AddBindEntry untuk menambahkan kolom output ke pengikatan.

  6. Panggil GetNextResult untuk menentukan apakah ada lebih banyak set baris yang tersedia. Ulangi langkah 2 hingga 5.

Untuk contoh aksesor manual, lihat CDBListView::CallProcedure di sampel DBVIEWER .

Lihat juga

Menggunakan Accessors