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.
IAccessor arabiriminin bir uygulamasını sağlar.
Sözdizimi
template <class T,
class BindType = ATLBINDINGS,
class BindingVector = CAtlMap <HACCESSOR hAccessor, BindType* pBindingsStructure>>
class ATL_NO_VTABLE IAccessorImpl : public IAccessorImplBase<BindType>
Parametreler
T
Satır kümesi veya komut nesnesi sınıfınız.
BindType
Bağlama bilgileri için depolama birimi. Varsayılan değer yapıdır ATLBINDINGS (bkz. atldb.h).
BindingVector
Sütun bilgileri için depolama birimi. Varsayılan değer CAtlMap'tir; burada anahtar öğesi bir HACCESSOR değeridir ve değer öğesi bir BindType yapıya yönelik bir işaretçidir.
Gereksinimler
Üst bilgi: atldb.h
Üyeler
Yöntemler
| Veri Akışı Adı | Açıklama |
|---|---|
| IAccessorImpl | Oluşturucu. |
Arabirim Yöntemleri
| Veri Akışı Adı | Açıklama |
|---|---|
| AddRefAccessor | Mevcut erişimciye başvuru sayısı ekler. |
| CreateAccessor | Bir bağlama kümesinden bir erişimci oluşturur. |
| GetBindings | Bir erişimcideki bağlamaları döndürür. |
| ReleaseAccessor | Bir erişimciyi serbest bırakır. |
Açıklamalar
Bu, satır kümelerinde ve komutlarda zorunludur. OLE DB, sağlayıcıların DBBINDING yapı dizisinin etiketi olan bir HACCESSOR uygulamasını gerektirir. tarafından IAccessorImpl sağlanan HACCESSOR'ler yapıların BindType adresleridir. Varsayılan olarak, BindType 'nin şablon tanımında IAccessorImplolarak ATLBINDINGS tanımlanır. BindType, dizinindeki DBBINDING öğe sayısını izlemek için tarafından IAccessorImpl kullanılan bir mekanizmanın yanı sıra bir başvuru sayısı ve erişimci bayrakları sağlar.
IAccessorImpl::IAccessorImpl
Oluşturucu.
Sözdizimi
IAccessorImpl();
IAccessorImpl::AddRefAccessor
Mevcut erişimciye başvuru sayısı ekler.
Sözdizimi
STDMETHOD(AddRefAccessor)(HACCESSOR hAccessor,
DBREFCOUNT* pcRefCount);
Parametreler
OLE DB Programcı Başvurusu'nda IAccessor::AddRefAccessor bölümüne bakın.
IAccessorImpl::CreateAccessor
Bir bağlama kümesinden bir erişimci oluşturur.
Sözdizimi
STDMETHOD(CreateAccessor)(DBACCESSORFLAGS dwAccessorFlags,
DBCOUNTITEM cBindings,
const DBBINDING rgBindings[],
DBLENGTH cbRowSize,
HACCESSOR* phAccessor,
DBBINDSTATUS rgStatus[]);
Parametreler
BKz. OLE DB Programcı Başvurusu'nda IAccessor::CreateAccessor.
IAccessorImpl::GetBindings
Bir erişimcideki tüketiciden temel sütun bağlamalarını döndürür.
Sözdizimi
STDMETHOD(GetBindings)(HACCESSOR hAccessor,
DBACCESSORFLAGS* pdwAccessorFlags,
DBCOUNTITEM* pcBindings,
DBBINDING** prgBindings);
Parametreler
BKz. OLE DB Programcı Başvurusunda IAccessor::GetBindings.
IAccessorImpl::ReleaseAccessor
Bir erişimciyi serbest bırakır.
Sözdizimi
STDMETHOD(ReleaseAccessor)(HACCESSOR hAccessor,
DBREFCOUNT* pcRefCount);
Parametreler
OLE DB Programcı Başvurusu'nda IAccessor::ReleaseAccessor bölümüne bakın.
Ayrıca bkz.
OLE DB Sağlayıcı Şablonları
OLE DB Sağlayıcı Şablonu Mimarisi