Bir ole db şablon sağlayıcı oluşturma

Bir ole db sağlayıcısı ole db şablon kullanarak oluşturmak için

  1. Temel proje dosyalarını oluşturmak için atl com AppWizard ve atl nesne Sihirbazı'nı kullanın.

  2. CMyProviderRS Execute yöntemi kodunu değiştirin. h. (örneğin, Okuma dizeler içine bir ole db sağlayıcısıbkz.)

  3. MyProviderDS.h, MyProviderSess.h ve MyProviderRSözellik eşlemeleri düzenleyin. h. Sihirbaz, bir sağlayıcı uygulamak tüm özelliklerini içeren özellik eşlemeleri oluşturur. Özellik eşlemeleri gitmek ve kaldırmak ya da sağlayıcınız destek gerekmez özellikleri yorum.

  4. MyProviderRSiçinde bulunan PROVIDER_COLUMN_MAP, güncelleştirme. h. (bkz Depolama dizeleri içinde ole db sağlayıcısı için an örnek.)

  5. Sağlayıcınız test etmek hazır olduğunuzda, bir sağlayıcı numaralandırma sağlayıcı bulmak deneyerek test edebilirsiniz. Bir sağlayıcı bir numaralandırma bulur testi kod örnekleri için bak catdb ve DBVIEWER örnekleri ya da a basit tüketici uygulama örneği.

  6. Arzu herhangi bir ek arabirimler ekleyin. ( Basit erişimle sağlayıcı artırılması konusunda bir örnek için bkz.)

&Notnbsp;  Varsayılan olarak, ole db düzeyi 0 şikayet kodu için sihirbazlar oluşturur. Uygulamanızı sağlamak kalır düzeyi-0 uyumlu değil Kaldırma Sihirbazı tarafından oluşturulan arabirimlerden birini kodu.

Bir ole db sağlayıcısı ole db şablon kullanarak oluşturmak için atl com AppWizard ile başlar.

Bir ole db sağlayıcısı için bir atl proje oluşturmak için

  1. Dosya menüsünden Yeni'yiseçin. Yeni iletişim kutusu görüntülenir.

  2. atl com AppWizard Projeler sekmesinde seçin.

  3. Projeyi Projeler sekmesinde, sonra Tamam' ı tıklatın. atl com AppWizard görünür.

  4. Atl com AppWizard, Dinamik bağlantı kitaplığı (dll) için Sunucu türünü seçin.

  5. Tamamlayın ve Tamam ' ı tıklatın.

Atl nesne Sihirbazı kullanmak için ole db sağlayıcısı

  1. Ekle menüsünden Yeni atl nesnesiseçin. atl nesne Sihirbazı görüntülenir.

  2. Sol bölmede, Veri erişimiseçin. Sağlayıcının simgesini sağ bölmede görünür.

  3. Sağlayıcının simgesini seçin ve İleri' yi tıklatın. ole db Provider sekmesi.

  4. ole db sağlayıcı sekmesinde, Kısa adı kutusuna (sağlayıcım, örneğin), sağlayıcı için kısa bir ad girin. Diğer adı kutularına girdiğiniz adı göre doldurmak.

  5. Diğer adı kutularına, istenirse düzenleyin. Dosya ve nesne adlarına ek olarak, aşağıdaki düzenleyebilirsiniz:
    • CoClass: com sağlayıcısı oluşturmak için kullandığı adı.

    • ProgID: programlı tanımlayıcı, bir GUID yerine kullanılabilecek bir metin dizesi.

    • Sürüm: ProgID ve CoClass bir sürümüne bağımlı programlama kodu oluşturmak için kullanılan.
  6. Tamam ' ı tıklatın.

Atl nesne Sihirbazı, aşağıdaki dosyaları oluşturur. (Tam dosya adları ole db sağlayıcı sekmesinde yaptığınız seçimlere bağlıdır.)

Dosya adı Açıklama
SağlayıcımRS.cpp Komut Yardımcıya Execute yöntemi ve sağlayıcısı sütun göster.
SağlayıcımDS.h Veri kaynağı nesnesi uygular. Bu üstbilgi dosyası özellik eşlemesi için veri kaynağı özellikleri içerir.
SağlayıcımRS.h Komut ve satır kümesi nesneleri uygular. Bu üstbilgi dosyası özelliği Kroki için satır kümesi ve komut özellikleri içerir.
SağlayıcımSess.h Session nesnesi uygular. Bu üstbilgi dosyası özellik eşlemesi için oturum özellikleri içerir.
Sağlayıcım.rgs Ole db sağlayıcısı sihirbaz tarafından oluşturulan kayıtlı nesneler içeriyor.

Ole db sağlayıcısı şablonları kullanarak yeniden

Index