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.
OLE DB Sağlayıcı Şablonları için sınıflar ve arabirimler aşağıdaki kategorilere göre gruplandırılabilir. Başvuru malzemesi, OLE DB Sağlayıcı Şablonları için makrolar hakkında da bilgi içerir.
Sınıflar şu adlandırma kuralını kullanır: deseni IWidgetImpl ile adlı bir sınıf arabiriminin IWidgetbir uygulamasını sağlar.
Oturum Sınıfları
IDBCreateSessionImpl
Veri kaynağı nesnesinden yeni bir oturum oluşturur ve yeni oluşturulan oturumda istenen arabirimi döndürür. Veri kaynağı nesnelerinde zorunlu arabirim.
ISessionPropertiesImpl
Özellik kümesi eşlemesi tarafından tanımlanan statik bir işlevi çağırarak oturum özelliklerini uygular. Özellik kümesi eşlemesi oturum sınıfınızda belirtilmelidir. Oturumlarda zorunlu arabirim.
Satır Kümesi Sınıfları
Birçok uygulama arabiriminin birden çok devralını gerektirmeden standart bir OLE DB satır kümesi uygulaması sağlar. Uygulamasını sağlamanız gereken tek yöntemdir Execute.
CSimpleRow
sınıfında kullanılan IRowsetImpl satır tanıtıcısı için varsayılan bir uygulama sağlar. Satır tutamacı mantıksal olarak sonuç satırı için benzersiz bir etikettir. IRowsetImpliçinde IRowsetImpl::GetNextRowsistenen her satır için yeni CSimpleRow bir oluşturur.
IAccessorImpl
OLE DB, sağlayıcıların bir HACCESSORyapı dizisinin DBBINDING etiketi olan bir uygulamasını gerektirir. HACCESSORYapıların adresleri BindType olan s sağlar. Satır kümelerinde ve komutlarda zorunludur.
IColumnsInfoImpl
Sağlayıcı sütun eşlemesi tarafından tanımlanan statik işleve temsilciler. Satır kümelerinde ve komutlarda zorunlu arabirim.
IConvertTypeImpl
Bir komutta veya satır kümesinde tür dönüştürmelerinin kullanılabilirliği hakkında bilgi verir. Komutlarda, satır kümelerinde ve dizin satır kümelerinde zorunludur. IConvertType OLE DB tarafından sağlanan dönüştürme nesnesine temsilci vererek arabirimini uygular.
IDBSchemaRowsetImpl
arabirimini IDBSchemaRowset ve templatized creator işlevini CreateSchemaRowsetuygular.
IOpenRowsetImpl
Tek bir temel tablo veya dizindeki tüm satırları içeren bir satır kümesi açar ve döndürür. Oturum nesnesi için zorunlu arabirim.
IRowsetChangeImpl
Mevcut satırlardaki sütunların değerlerinin güncelleştirilmesini, satırların silinmesini ve yeni satırların eklenmesini sağlayan OLE DB IRowsetChange arabirimini uygular.
IRowsetCreatorImpl
Bu sınıf IObjectWithSite'den devralır ve IObjectWithSite::SetSite'i geçersiz kılar. IRowsetCreatorImpl ile aynı işlevleri IObjectWithSite gerçekleştirir, ancak OLE DB özelliklerini DBPROPCANSCROLLBACKWARDS ve DBPROPCANFETCHBACKWARDS'yi de etkinleştirir.
IRowsetIdentityImpl
İki veri satırının IRowsetIdentity aynı olup olmadığını karşılaştırmanızı sağlayan arabirimini uygular.
IRowsetImpl
Temel satır kümesi arabirimi olan arabiriminin bir uygulamasını IRowset sağlar.
IRowsetInfoImpl
Komut sınıfınızda tanımlanan özellik kümesi eşlemesini kullanarak satır kümesi özelliklerini uygular. Satır kümelerinde zorunlu arabirim.
IRowsetLocateImpl
Bir satır kümesinden rastgele satırlar getiren OLE DB IRowsetLocate arabirimini uygular. Satır kümesindeki OLE DB yer işaretlerini desteklemek için satır kümesinin bu sınıftan devralınmasını sağlayın.
IRowsetNotifyCP
Dinleyicilere satır kümesinin içeriğinde yapılan değişikliklerin bağlantı noktasında IID_IRowsetNotify öneride bulunan yayın işlevlerini uygular. Bildirimleri işleyen tüketiciler IRowsetNotify uygular ve bu bağlantı noktasına kaydeder.
IRowsetUpdateImpl
Tüketicilerin IRowsetChange ile yapılan değişikliklerin veri kaynağına iletilmesini geciktirmelerini ve iletim öncesinde değişiklikleri geri almalarını sağlayan OLE DB IRowsetUpdate arabirimini uygular.
Komut Sınıfları
ICommandImpl
Arabirimin ICommand bir uygulamasını sağlar. Bu arabirim görünür değildir, ancak tarafından ICommandTextImplişlenir. Komut nesnesinde zorunlu bir arabirim.
ICommandPropertiesImpl
Arabirimin ICommandProperties bu uygulaması, makro tarafından tanımlanan statik bir işlev tarafından BEGIN_PROPSET_MAP sağlanır. Komutlarda zorunlu.
ICommandTextImpl
Komut metnini ayarlar, depolar ve döndürür. Komutlarda zorunlu.
IDBCreateCommandImpl
Oturum nesnesinden yeni bir komut oluşturur ve yeni oluşturulan komutta istenen arabirimi döndürür. Oturum nesnelerinde isteğe bağlı arabirim.
Diğer komut sınıfları, IColumnsInfoImpl yukarıdaki Satır Kümesi Sınıfları bölümünde açıklanan ve IAccessorImplşeklindedir.
Veri Kaynağı Sınıfları
IDBInitializeImpl
Tüketiciyle bağlantıyı oluşturur ve siler. Veri kaynağı nesnelerinde zorunlu arabirim ve numaralandırıcılarda isteğe bağlı arabirim.
IDBPropertiesImpl
IDBProperties veri kaynağı nesneleri için zorunlu bir arabirim ve numaralandırıcılar için isteğe bağlı bir arabirimdir. Ancak, bir numaralandırıcı kullanıma sunarsa IDBInitialize( veri kaynağındaki özellikler) kullanıma sunmalıdır IDBProperties .
IGetDataSourceImpl
Veri kaynağı nesnesine yönelik bir arabirim işaretçisi alır. Oturumda zorunlu arabirim.
Diğer Sınıflar
CUtlProps
Çeşitli OLE DB özellik arabirimlerinin (örneğin, IDBProperties, ISessionPropertiesve IRowsetInfo) özelliklerini uygular.
OLE DB IErrorRecords arabirimini uygulayarak kayıtları ekler ve bir veri üyesinden kayıt alır.