Aracılığıyla paylaş


OLE DB Sağlayıcısı Oluşturma

OLE DB sağlayıcısını oluşturmak için önerilen yol, ATL COM projesini ve sağlayıcı oluşturmak ve sonra OLE DB şablonlarını kullanarak dosyaları değiştirmek için sihirbazlar kullanmaktır. Sağlayıcınızı özelleştirirken, istenmeyen özellikleri devre dışı bırakabilir ve isteğe bağlı arabirimler ekleyebilirsiniz.

Temel adımlar aşağıdaki gibidir:

  1. ATL Proje Sihirbazı'nı basit proje dosyaları oluşturmak ve ATL OLE DB Sağlayıcı Sihirbazı'nı sağlayıcıyı oluşturmak için kullanın (Sınıf Ekle 'deki Visual C++ klasöründen ATL OLE DB Sağlayıcı'yı seçin).

  2. CMyProviderRS.h içerisindeki Execute yönteminde yer alan kodu değiştirin. Örnek için bkz. Bir OLE DB Sağlayıcı İçinde Dizeleri Okuma.

  3. MyProviderDS.h, MyProviderSess.h ve MyProviderRS.h üzerindeki özellik eşlemelerini düzenleyin. Sihirbaz, bir sağlayıcının uygulayabileceği tüm özellikleri içeren bir özellik eşlemesi oluşturur. Özellik eşlemeleri üzerinden gidin ve sağlayıcınızın desteklemesi gerekmeyen özellikleri kaldırın ya da derleme dışı bırakın.

  4. MyProviderRS.h içinde bulunan PROVIDER_COLUMN_MAP'i güncelleştirin. Örnek için bkz. OLE DB Sağlayıcı İçinde Dizeleri Depolama.

  5. Sağlayıcınızı test etmeye hazır olduğunuzda, bir sağlayıcı numaralandırmasında sağlayıcıyı bulmaya çalışarak test edebilirsiniz. Bir numaralandırmada sağlayıcı bulan test kodu örnekleri için, CATDB ve DBVIEWER örneklerine veya Basit Kullanıcı Uygulama'daki örneğe bakın.

  6. İstediğiniz herhangi bir ilave arabirimi ekleyin. Örnek için bkz. Basit Salt Okunur Sağlayıcıyı Geliştirme.

    Not

    Varsayılan olarak, sihirbazlar, OLE DB düzeyi 0 uyumlu kod oluşturur. Uygulamanızın 0 düzeyine uyumlu kalmasını sağlamak için, koddan sihirbaz tarafından oluşturulmuş hiçbir arayüzü kaldırmayın.

Ayrıca bkz.

Görevler

CatDB Sample: Data Source Schema Browser

DBViewer Sample: Database Browser