Bagikan melalui


Kelas CManualAccessor

Mewakili jenis aksesor yang dirancang untuk penggunaan tingkat lanjut.

Sintaks

class CManualAccessor : public CAccessorBase

Persyaratan

Header: atldbcli.h

Anggota

Metode

Nama Deskripsi
TambahkanBindEntry Menambahkan entri ikatan ke kolom output.
AddParameterEntry Menambahkan entri parameter ke aksesor parameter.
CreateAccessor Mengalokasikan memori untuk struktur pengikatan kolom dan menginisialisasi anggota data kolom.
CreateParameterAccessor Mengalokasikan memori untuk struktur pengikatan parameter dan menginisialisasi anggota data parameter.

Keterangan

Menggunakan CManualAccessor, Anda dapat menentukan parameter dan pengikatan kolom output dengan panggilan fungsi run-time.

CManualAccessor::AddBindEntry

Menambahkan entri ikatan ke kolom output.

Sintaks

void AddBindEntry(DBORDINAL nOrdinal,
   DBTYPE wType,  DBLENGTH nColumnSize,
   void* pData,
   void* pLength = NULL,
   void* pStatus = NULL) throw ();

Parameter

Lihat DBBINDING di Referensi Programmer OLE DB.

nOrdinal
[di] Nomor kolom.

wType
[di] Jenis data.

nColumnSize
[di] Ukuran kolom dalam byte.

pData
[di] Penunjuk ke data kolom yang disimpan di buffer.

pLength
[di] Penunjuk ke panjang bidang, jika diperlukan.

pStatus
[di] Penunjuk ke variabel untuk terikat ke status kolom, jika diperlukan.

Keterangan

Untuk menggunakan fungsi ini, Anda harus terlebih dahulu memanggil CreateAccessor. Anda tidak dapat menambahkan lebih banyak entri daripada jumlah kolom yang ditentukan dalam CreateAccessor.

CManualAccessor::AddParameterEntry

Menambahkan entri parameter ke struktur entri parameter.

Sintaks

void AddParameterEntry(DBORDINAL nOrdinal,
   DBTYPE wType,  DBLENGTH nColumnSize,
   void* pData,
   void* pLength = NULL,
   void* pStatus = NULL,
   DBPARAMIO eParamIO = DBPARAMIO_INPUT) throw ();

Parameter

Lihat DBBINDING di Referensi Programmer OLE DB.

nOrdinal
[di] Nomor parameter.

wType
[di] Jenis data.

nColumnSize
[di] Ukuran kolom dalam byte.

pData
[di] Penunjuk ke data kolom yang disimpan di buffer.

pLength
[di] Penunjuk ke panjang bidang, jika diperlukan.

pStatus
[di] Penunjuk ke variabel untuk terikat ke status kolom, jika diperlukan.

eParamIO
[di] Menentukan apakah parameter yang dikaitkan dengan pengikatan adalah parameter input, input/output, atau output.

Keterangan

Untuk menggunakan fungsi ini, Anda harus terlebih dahulu memanggil CreateParameterAccessor.

CManualAccessor::CreateAccessor

Mengalokasikan memori untuk struktur pengikatan kolom dan menginisialisasi anggota data kolom.

Sintaks

HRESULT CreateAccessor(int nBindEntries,
  void* pBuffer,
   DBLENGTH nBufferSize) throw();

Parameter

nBindEntries
[di] Jumlah kolom. Nomor ini harus cocok dengan jumlah panggilan ke fungsi CManualAccessor::AddBindEntry .

pBuffer
[di] Penunjuk ke buffer tempat kolom output disimpan.

nBufferSize
[di] Ukuran buffer dalam byte.

Tampilkan Nilai

Salah satu nilai HRESULT standar.

Keterangan

Panggil fungsi ini sebelum Anda memanggil CManualAccessor::AddBindEntry fungsi .

CManualAccessor::CreateParameterAccessor

Mengalokasikan memori untuk struktur pengikatan parameter dan menginisialisasi anggota data parameter.

Sintaks

HRESULT CreateParameterAccessor(int nBindEntries,
   void* pBuffer,
   DBLENGTH nBufferSize) throw();

Parameter

nBindEntries
[di] Jumlah kolom.

pBuffer
[di] Penunjuk ke buffer tempat kolom input disimpan.

nBufferSize
[di] Ukuran buffer dalam byte.

Tampilkan Nilai

Salah satu nilai HRESULT standar.

Keterangan

Anda harus memanggil fungsi ini sebelum memanggil AddParameterEntry.

Lihat juga

DBViewer
Templat Konsumen OLE DB
Referensi Templat Konsumen OLE DB
Kelas CAccessor
Kelas CDynamicAccessor
Kelas CDynamicParameterAccessor