Aracılığıyla paylaş


OLE DB Tüketici Şablonları (C++)

OLE DB Tüketici Şablonları OLE DB sürüm 2.6 belirtimini destekler. (OLE DB Tüketici Şablonları, OLE DB 2.6'ya karşı test edilir ancak belirtimdeki her arabirimi desteklemez.) Tüketici Şablonları bir OLE DB tüketicisi uygulamak için yazmanız gereken kodların miktarını en aza indirir. Şablonlar şunları içerir:

  • OLE DB özelliklerine daha kolay erişim ve ATL ve MFC ile daha kolay tümleştirme.

  • Veritabanı parametreleri ve sütunlar için bir basit bağlama modeli.

  • OLE DB programlama için Yerel C/C++ veri türleri.

OLE DB Şablonlarını kullanabilmek için C++ şablonlarına, COM'e, ve OLE DB ara birimlerine aşina olmalısınız. OLE DB'ye aşina değilseniz, bkz. OLE DB Programlayıcı Referansı.

OLE DB Şablonları yeni bir nesne modeli eklemek yerine varolan OLE DB nesne modelini destekler. Bileşenlere paralel OLE DB Tüketici Şablonlarındaki üst düzey sınıflar OLE DB belirtiminde tanımlanır. OLE DB Tüketici Şablonları tasarımı, bir satır kümesi üzerinde çoklu erişimciler gibi gelişmiş özellikler içerir. Şablonların ve birden çok devralmanın kullanılması kitaplığı küçük ve esnek yapar.

OLE DB Müşterileri Verilere Nasıl Erişir

Tüketiciler belirtilen konularda açıklanan birkaç tür nesneyi kullanır:

Tüketici bir şey yapmadan önce, erişmeniz gereken veritabanı türü (örneğin SQL, Oracle, ODBC ve MSDS) için uygun olan bir OLE DB sağlayıcı seçmelisiniz. Bunu yapmak için genelde bir numaralandırıcı kullanılır (bkz: Veri Kaynakları ve Oturumlar öğesinde bahsedildiği gibi CEnumerator).

Veri kaynağı nesnesi seçtiğiniz veri kaynağına bağlanmak için gereken bağlantı bilgilerini sağlar. Veri kaynağı nesnesi, kullanıcılara veri kaynağına erişim izni vermek için kullanılan kimlik doğrulama bilgilerini de (oturum açma adları ve şifreler gibi) içerir. Veri kaynağı nesnesi veritabanına bir bağlantı yapar ve bir veya birden çok oturum nesnesi oluşturur. Her oturum nesnesi veritabanı ile kendi etkileşimlerini yönetir (veri sorgulama ve veri alma) ve bu işlemleri varolan diğer oturumlardan bağımsız olarak gerçekleştirir.

Oturum satır kümesi ve komut nesneleri oluşturur. Komut nesnesi kullanıcıların veritabanı ile örneğin, SQL komutları kullanarak etkileşimini sağlar. satır kümesi nesnesi içinde gezinebileceğiniz öğesini güncelleyebileceğiniz, silebileceğiniz ve satırları ekleyebileceğiniz bir veri grubudur.

Bir OLE DB tüketicisi, veritabanı tablolarındaki sütunları yerel değişkenler ile bağlar; bunu yapmak için verinin tüketici içinde nasıl depolandığına ilişkin haritayı içeren bir erişimci kullanır. Eşleme, tablo sütunları ile tüketici uygulamasındaki yerel arabellekler (değişkenler) arasında bağlamaları kümesinden oluşur.

Tüketicilerle çalışırken önemli bir kavram da bir tüketici için iki sınıf bildirmenizdir: komut (veya tablo) sınıfı ve kullanıcı kayıt sınıfı. Satır kümesine, hem erişimci sınıfından hem de satır kümesi sınıfından öğe devralan komut (veya tablo) sınıfı aracılığıyla ulaşırsınız. Kullanıcı kayıt sınıfı, daha önce açıklanan satır kümesi bağlama eşlemesi içerir.

Daha ayrıntılı bilgi için aşağıdaki konulara bakın:

Ayrıca bkz.

Başvuru

OLE DB SDK Belgeleri

OLE DB Programlayıcı Referansı

Kavramlar

OLE DB Programlama

Diğer Kaynaklar

Veri Erişimi (C++)