TN048: odbc kurulumu ve yönetim programları mfc veritabanı uygulamaları yazma

Mfc veritabanı sınıflarını kullanan uygulamalar, odbc bileşenlerini yükleyen bir kurulum programı gerekir. Onlar da varsayılan sürücüleri belirtmek ve veri kaynaklarını yapılandırmak için kullanılabilir sürücüler hakkında bilgi alır bir odbc yönetimi programı gerekebilir. Bu notu bu programlar yazmak için odbc yükleyici API kullanımını açıklar.

Bir odbc Kur programı yazma

Mfc veritabanı uygulama odbc Sürücü Yöneticisi'nin (odbc. gerektirirdll) ve veri kaynaklarını elde edebilmek için odbc sürücüleri. Birçok odbc sürücüsü, ek ağ ve iletişim DLL'leri de gerektirir. Çoğu odbc sürücüleri gerekli odbc bileşenlerini yükleyecek bir Kur programıyla gelir. mfc veritabanı sınıflarını kullanan uygulama geliştiricileri için:

Odbc Installer API'sı, uygulamaya özgü kurulum programları yazmak için kullanılabilir. Installer API işlevleri odbc yükleyici dll tarafından uygulanan — ODBCINST.16-Bit Windows ve ODBCCP32 dll.Win32 dll. Bir uygulama SQLInstallODBC yükleyici dll, odbc Sürücü Yöneticisi, odbc sürücüleri ve tüm gerekli çevirmenler yükleyecek olan arayabilirsiniz. Daha sonra yüklü sürücüleri çevirmenler ODBCINST kaydeder.INI dosyası (veya kayıt defterine, nt). SQLInstallODBC odbc tam yolunu gerektirir.INF dosyası, yüklü sürücülerin listesini içerir ve her sürücünün oluşturan dosyaları anlatılmaktadır. Ayrıca Sürücü Yöneticisi ve çevirmenler hakkında benzer bilgiler içerir. ODBC.INF dosyaları, genellikle sürücü geliştiricileri tarafından sağlanmaktadır.

Bir program da odbc bileşenleri yükleyebilirsiniz. Sürücü Yöneticisi'ni yüklemek için programı ilk SQLInstallDriverManager yükleyici Sürücü Yöneticisi için hedef dizine almak için dll çağırır. Bu genellikle Windows DLL dosyalarının bulunduğu dizindir. Program daha sonra odbc [odbc Sürücü Yöneticisi] bölümünde bilgileri kullanır.INF dosyasını yükleme diskinden Sürücü Yöneticisi ve ilgili dosyaları bu dizine kopyalayın. Tek bir sürücü yüklemek için programı ilk SQLInstallDriver sürücü belirtimi için ODBCINST eklemek için dll yükleyicisi çağırır.INI dosyası (veya kayıt defterine, nt). SQLInstallDriver döndürür sürücünün hedef dizini — genellikle Windows DLL dosyalarının bulunduğu dizin. Program daha sonra odbc sürücü bölümünde bilgileri kullanır.INF dosyası sürücüsü dll ve ilgili dosyaları yükleme diskinden bu dizine kopyalayın.

Odbc ile ilgili daha fazla bilgi için.INF, ODBCINST.INI ve Installer API kullanma bkz: odbc sdk Programcı Kılavuzu, Bölüm 19, odbc yazılım yükleme.

Odbc Yöneticisi yazma

Mfc veritabanı uygulama ayarlayabilir ve odbc veri kaynakları aşağıdaki iki yoldan biriyle gibi yapılandırın:

Veri kaynaklarını yapılandıran program yükleyiciyi dll işlevi çağrılar. dll yükleyicisi bir Kur dll bir veri kaynağını yapılandırmak için çağırır. Her sürücü için bir Kur dll yoktur; sürücüsü dll kendisi ya da ayrı bir dll dosyası olabilir. Kur dll sürücü veri kaynağı ve varsayılan çevirmen destekleniyorsa bağlanmak için gereksinim duyduğu bilgileri kullanıcıya sorar. Daha sonra yükleyici dll ve Windows API'ları bu bilgileri odbc kaydetmeyi çağırır.INI dosyası (ya da kayıt defteri).

Hangi kullanıcı ekleyebilir, değiştirebilir ve veri kaynaklarını silme bir iletişim kutusunu görüntülemek için bir program SQLManageDataSources yükleyici dll çağırır. Bu yükleyici kontrol panelinden dll çağrıldığında, çağrılan işlevdir. Ekleme, değiştirme veya SQLManageDataSources çağrıları ConfigDSN kurulumunda dll sürücüsü bu veri kaynağıyla ilişkili bir veri kaynağını silmek için. Doğrudan ekleme, değiştirme veya veri kaynaklarını silme için yükleyici dll SQLConfigDataSource programı çağırır. Program, veri kaynağını ve yapılacak eylemi belirtir bir seçenek adını geçirir. SQLConfigDataSource ConfigDSN Kur dll çağırır ve bağımsız SQLConfigDataSource geçirir.

Daha fazla bilgi için bkz: odbc sdk Programcı Kılavuzu, Bölüm 23, Kur dll işlevi başvurusu ve Bölüm 24, yükleyici dll işlev başvurusu.

Teknik notlar numarasına göre |nbsp; Teknik notlar kategorisine göre

Index