Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Gelişmiş kullanım için tasarlanmış bir erişimci türünü temsil eder.
Sözdizimi
class CManualAccessor : public CAccessorBase
Gereksinimler
Üst bilgi: atldbcli.h
Üyeler
Yöntemler
| Veri Akışı Adı | Açıklama |
|---|---|
| AddBindEntry | Çıkış sütunlarına bir bağlama girdisi ekler. |
| AddParameterEntry | Parametre erişimcisine bir parametre girişi ekler. |
| CreateAccessor | Sütun bağlama yapıları için bellek ayırır ve sütun veri üyelerini başlatır. |
| CreateParameterAccessor | Parametre bağlama yapıları için bellek ayırır ve parametre veri üyelerini başlatır. |
Açıklamalar
kullanarak CManualAccessor, çalışma zamanı işlev çağrılarına göre parametre ve çıkış sütunu bağlamasını belirtebilirsiniz.
CManualAccessor::AddBindEntry
Çıkış sütunlarına bir bağlama girdisi ekler.
Sözdizimi
void AddBindEntry(DBORDINAL nOrdinal,
DBTYPE wType, DBLENGTH nColumnSize,
void* pData,
void* pLength = NULL,
void* pStatus = NULL) throw ();
Parametreler
BKZ. OLE DB Programcı Başvurusu'nda DBBINDING.
nOrdinal
[in] Sütun numarası.
wType
[in] Veri tipi.
nColumnSize
[in] Bayt cinsinden sütun boyutu.
pData
[in] Arabellekte depolanan sütun verilerinin işaretçisi.
pLength
[in] Gerekirse alan uzunluğuna işaret eden bir işaretçi.
pStatus
[in] Gerekirse sütun durumuna bağlanacak değişkenin işaretçisi.
Açıklamalar
Bu işlevi kullanmak için önce CreateAccessor'ı çağırmanız gerekir. içinde CreateAccessorbelirtilen sütun sayısından daha fazla girdi ekleyemezsiniz.
CManualAccessor::AddParameterEntry
Parametre giriş yapılarına bir parametre girişi ekler.
Sözdizimi
void AddParameterEntry(DBORDINAL nOrdinal,
DBTYPE wType, DBLENGTH nColumnSize,
void* pData,
void* pLength = NULL,
void* pStatus = NULL,
DBPARAMIO eParamIO = DBPARAMIO_INPUT) throw ();
Parametreler
BKZ. OLE DB Programcı Başvurusu'nda DBBINDING.
nOrdinal
[in] Parametre numarası.
wType
[in] Veri tipi.
nColumnSize
[in] Bayt cinsinden sütun boyutu.
pData
[in] Arabellekte depolanan sütun verilerinin işaretçisi.
pLength
[in] Gerekirse alan uzunluğuna işaret eden bir işaretçi.
pStatus
[in] Gerekirse sütun durumuna bağlanacak değişkenin işaretçisi.
eParamIO
[in] Bağlamanın ilişkilendirildiği parametrenin giriş, giriş/çıkış veya çıkış parametresi olup olmadığını belirtir.
Açıklamalar
Bu işlevi kullanmak için önce CreateParameterAccessor'ı çağırmanız gerekir.
CManualAccessor::CreateAccessor
Sütun bağlama yapıları için bellek ayırır ve sütun veri üyelerini başlatır.
Sözdizimi
HRESULT CreateAccessor(int nBindEntries,
void* pBuffer,
DBLENGTH nBufferSize) throw();
Parametreler
nBindEntries
[in] Sütun sayısı. Bu numara, CManualAccessor::AddBindEntry işlevine yapılan çağrı sayısıyla eşleşmelidir.
pBuffer
[in] Çıkış sütunlarının depolandığı arabelleğe bir işaretçi.
nBufferSize
[in] Arabelleğin bayt cinsinden boyutu.
Dönüş Değeri
Standart HRESULT değerlerinden biri.
Açıklamalar
İşlevi çağırmadan önce bu işlevi çağırın CManualAccessor::AddBindEntry .
CManualAccessor::CreateParameterAccessor
Parametre bağlama yapıları için bellek ayırır ve parametre veri üyelerini başlatır.
Sözdizimi
HRESULT CreateParameterAccessor(int nBindEntries,
void* pBuffer,
DBLENGTH nBufferSize) throw();
Parametreler
nBindEntries
[in] Sütun sayısı.
pBuffer
[in] Giriş sütunlarının depolandığı arabelleğe bir işaretçi.
nBufferSize
[in] Arabelleğin bayt cinsinden boyutu.
Dönüş Değeri
Standart HRESULT değerlerinden biri.
Açıklamalar
AddParameterEntry'yi çağırmadan önce bu işlevi çağırmalısınız.
Ayrıca bkz.
DBViewer
OLE DB Tüketici Şablonları
OLE DB Tüketici Şablonları Başvurusu
CAccessor Sınıfı
CDynamicAccessor Sınıfı
CDynamicParameterAccessor Sınıfı