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 Şablonları, verileri ayarlamak ve almak için CAccessorRowset sınıfı aracılığıyla bir erişimci ve satır kümesi kullanır. Bu sınıf, farklı türlerdeki birden çok erişimciyi işleyebilir.
Erişimci Türleri
Tüm erişimciler CAccessorBase'den türetilir. CAccessorBase hem parametre hem de sütun bağlama sağlar.
Aşağıdaki şekilde erişimci türleri gösterilmektedir.

Erişimci Sınıfları
CAccessor Tasarım zamanında veritabanı kaynağının yapısını bildiğinizde bu erişimciyi kullanın.
CAccessor, arabelleği içeren bir veritabanı kaydını veri kaynağına statik olarak bağlar.CDynamicAccessor Tasarım zamanında veritabanının yapısını bilmediğiniz durumlarda bu erişimciyi kullanın.
CDynamicAccessorveritabanı sütun bilgilerini almak için çağrılarIColumnsInfo::GetColumnInfo. Bir erişimciyi ve arabelleği oluşturur ve yönetir.CDynamicParameterAccessor Bilinmeyen komut türlerini işlemek için bu erişimciyi kullanın. Komutları hazırladığınızda,
CDynamicParameterAccessorsağlayıcı destekliyorsaICommandWithParametersarabirimindenICommandWithParametersparametre bilgilerini alabilir.CDynamicStringAccessor, CDynamicStringAccessorA ve CDynamicStringAccessorW Veritabanı şeması hakkında bilginiz olmadığında bu sınıfları kullanın.
CDynamicStringAccessorAverileri ANSI dizeleri olarak alır;CDynamicStringAccessorWverileri Unicode dizeleri olarak alır.CManualAccessor Bu sınıfla, sağlayıcı türü dönüştürebiliyorsa istediğiniz veri türlerini kullanabilirsiniz. Hem sonuç sütunlarını hem de komut parametrelerini işler.
Aşağıdaki tabloda OLE DB Şablonu erişimci türlerindeki destek özetlenmiştir.
| Erişimci türü | Dinamik | Parametrelerin tutamaçları | Buffer | Birden çok erişimci |
|---|---|---|---|---|
CAccessor |
Hayır | Evet | User | Yes |
CDynamicAccessor |
Evet | Hayır | OLE DB Şablonları | Hayır |
CDynamicParameterAccessor |
Evet | Yes | OLE DB Şablonları | Hayır |
CDynamicStringAccessor[A,W] |
Evet | Hayır | OLE DB Şablonları | Hayır |
CManualAccessor |
Evet | Yes | User | Yes |
Satır Kümesi Türleri
OLE DB Şablonları üç tür satır kümesini destekler (önceki şekline bakın): tek satır kümeleri (CRowset tarafından uygulanan), toplu satır kümeleri (CBulkRowset tarafından uygulanır) ve dizi satır kümeleri (CArrayRowset tarafından uygulanır). Tek satır kümeleri çağrıldığında MoveNext tek bir satır tutamacını getirir. Toplu satır kümeleri birden çok satır tutamacını getirebilir. Dizi satır kümeleri, dizi söz dizimi kullanılarak erişilebilen satır kümeleridir.
Aşağıdaki şekilde satır kümesi türleri gösterilmektedir.

Satır Kümesi Sınıfları
Şema satır kümeleri veri deposundaki verilere erişmez, bunun yerine meta veriler olarak adlandırılan veri deposu hakkındaki bilgilere erişir. Şema satır kümeleri genellikle veritabanı yapısının derleme zamanında bilinmediği ve çalışma zamanında alınması gereken durumlarda kullanılır.