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'da test edilir ancak belirtimdeki her arabirimi desteklemez.) Tüketici Şablonları, OLE DB tüketicisi uygulamak için yazmanız gereken kod miktarını en aza indirir. Şablonlar şunları sağlar:
OLE DB özelliklerine kolay erişim ve ATL ve MFC ile kolay tümleştirme.
Veritabanı parametreleri ve sütunları için kolay bağlama modeli.
OLE DB programlaması için yerel C/C++ veri türleri.
OLE DB Şablonlarını kullanmak için C++ şablonları, COM ve OLE DB arabirimleri hakkında bilgi sahibi olmanız gerekir. OLE DB hakkında bilginiz yoksa bkz . SQL Server için Microsoft OLE DB Sürücüsü.
OLE DB Şablonları, yeni bir nesne modeli eklemek yerine mevcut OLE DB nesne modelini destekler. OLE DB Tüketici Şablonlarındaki üst katman sınıfları, OLE DB belirtiminde tanımlanan bileşenlere paraleldir. OLE DB Tüketici Şablonlarının tasarımı, satır kümesinde birden çok erişimci gibi gelişmiş özellikler içerir. Şablonların ve birden çok devralma özelliğinin kullanılması kitaplığı küçük ve esnek hale getirir.
OLE DB Tüketicileri Verilere Nasıl Erişer?
Tüketiciler, aşağıdaki konularda açıklanan çeşitli nesne türlerini kullanır:
Tüketici bir şey yapmadan önce, önce erişmeniz gereken veritabanı türüne (SQL, Oracle, ODBC ve MSDS gibi) uygun bir OLE DB sağlayıcısı seçersiniz. Bunu yapmak için genellikle bir numaralandırıcı kullanırsınız (bkz. Veri Kaynakları ve Oturumlar'da belirtildiğ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 (oturum açma adları ve parolalar gibi) de içerir. Veri kaynağı nesnesi veritabanıyla bağlantı kurar ve ardından bir veya daha fazla oturum nesnesi oluşturur. Her oturum nesnesi veritabanıyla kendi etkileşimlerini yönetir (başka bir deyişle, verileri sorgulama ve alma) ve bu işlemleri diğer mevcut oturumlardan bağımsız olarak gerçekleştirir.
Oturum, satır kümesini ve komut nesnelerini oluşturur. Komut nesnesi, kullanıcıların veritabanıyla etkileşim kurmasına olanak tanır, örneğin SQL komutlarını kullanır. Satır kümesi nesnesi, gezinebileceğiniz ve satırları güncelleştirebileceğiniz, silebileceğiniz ve ekleyebileceğiniz bir veri kümesidir.
OLE DB tüketicisi veritabanı tablolarındaki sütunları yerel değişkenlerle bağlar; bunu yapmak için, verilerin tüketici içinde nasıl depolandığını gösteren bir harita içeren bir erişimci kullanır. Eşleme, tüketici uygulamasındaki tablo sütunları ve yerel arabellekler (değişkenler) arasında bir dizi bağlamadan oluşur.
Tüketicilerle çalışırken önemli kavramlardan biri, tüketicide 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 devralan komut (veya tablo) sınıfı aracılığıyla erişirsiniz. Kullanıcı kayıt sınıfı, daha önce açıklanan satır kümesi bağlama eşlemesini içerir.
Daha fazla bilgi edinmek için aşağıdaki kaynaklara bakın:
Ayrıca bkz.
OLE DB Programlama
Veri Erişimi
OLE DB SDK Belgeleri
SQL Server için Microsoft OLE DB Sürücüsü