Aracılığıyla paylaş


Veritabanı Desteği, MFC Uygulama Sihirbazı

Bu sayfa, projeniz için veritabanı desteği düzeyini (ayrıca gerekirse bir veri kaynağı) belirtmenize olanak sağlayan seçenekler sağlar.

  • Veritabanı desteği

    Projeniz için veritabanı desteği düzeyini ayarlar.

    Seçenek Açıklama
    Hiçbiri Veritabanı desteği sağlamaz. Bu varsayılan seçenektir.
    Yalnızca üst bilgi dosyaları Uygulamanız için temel veritabanı desteği düzeyini sağlar. İstemci türü altında ODBC desteği'ni seçerseniz, MFC Uygulama Sihirbazı projenizde AFXDB.H üst bilgi dosyasını içerir. Bağlantı kitaplıkları ekler, ancak veritabanına özgü sınıflar oluşturmaz. Kayıt kümelerini daha sonra oluşturabilir ve kayıtları incelemek ve güncelleştirmek için kullanabilirsiniz. İstemci türü altında OLE DB desteğini seçerseniz, aşağıdaki üst bilgi dosyaları eklenir: ATLBASE. H AFXOLEDB. H ATLPLUS. H
    Dosya desteği olmayan veritabanı görünümü Veritabanı üst bilgi dosyalarını, bağlantı kitaplıklarını, kayıt görünümünü ve kayıt kümesini içerir. (Yalnızca Uygulama Türü sayfasında belge/görünüm mimarisi desteği seçeneği belirlenmiştir.) Bu seçenek belge desteğini içerir ancak serileştirme desteği yoktur. Veritabanı görünümü eklemeyi seçerseniz, verilerin kaynağını belirtmeniz gerekir.
    Dosya desteğine sahip veritabanı görünümü Veritabanı üst bilgi dosyalarını, bağlantı kitaplıklarını, kayıt görünümünü ve kayıt kümesini içerir. (Yalnızca Uygulama Türü sayfasında belge/görünüm mimarisi desteği seçeneği belirlenmiştir.) Bu seçenek, örneğin bir kullanıcı profili dosyasını güncelleştirmek için kullanabileceğiniz belge serileştirmeyi destekler. Veritabanı uygulamaları genellikle dosya başına değil kayıt başına olarak çalışır ve bu nedenle serileştirme gerekmez. Ancak, serileştirme için özel bir kullanımınız olabilir. Veritabanı görünümü eklemeyi seçerseniz, verilerin kaynağını belirtmeniz gerekir.

    Not

    Veritabanı Desteği'nin altında, dosya desteği olmayan Veritabanı görünümünü veya dosya desteğine sahip Veritabanı görünümünü seçerseniz, görünüm sınıfı türetme işlemi İstemci türü seçiminize bağlı olarak aşağıdaki gibi farklılık gösterir:

    • İstemci türü altında ODBC'yi seçerseniz uygulamanın görünüm sınıfı CRecordView'dan türetilir. Bu sınıf, MFC Uygulama Sihirbazı'nın da sizin için oluşturduğu CRecordset türetilmiş bir sınıfla ilişkilidir. Bu seçenek, kayıt kümesini kullanarak kayıtları görüntülemek ve güncelleştirmek için kayıt görünümünün kullanıldığı form tabanlı bir uygulama sağlar.

    • İstemci türü altında OLE DB'yi seçerseniz, görünüm sınıfı COleDBRecordView'dan türetilir ve CTable veya CCommand türetilmiş bir sınıfla ilişkilendirilir.

  • İstemci türü

    Projenizin OLE DB mi yoksa ODBC sınıfları mı kullandığını gösterir.

    Seçenek Açıklama
    OLE DB Bu seçenek belirlendiğinde, Veri Kaynağı düğmesine tıklandığında, OLE DB veri kaynağına bağlantı oluşturmanıza yardımcı olması için Veri Bağlantısı Özellikleri sihirbazı çağrılır.
    ODBC Bu seçenek belirlendiğinde, Veri Kaynağı düğmesine tıklandığında, ODBC veri kaynağına bağlantı oluşturmanıza yardımcı olması için Veri Kaynağı Seç sihirbazı çağrılır.
  • Veri Kaynağı

    Not

    ATL OLE DB Tüketici sihirbazı ve MFC ODBC Tüketici sihirbazı Visual Studio 2019 ve sonraki sürümlerde kullanılamaz. yine de işlevselliği el ile ekleyebilirsiniz. Daha fazla bilgi için bkz . Sihirbaz Kullanmadan Tüketici Oluşturma.

    Belirtilen sürücüyü veya sağlayıcıyı ve veritabanını kullanarak bir veri kaynağı ayarlamak için Veri Kaynağı düğmesine tıklayın. İstemci türü seçeneğinde OLE DB'yi seçtiyseniz, bu düğme Veri Bağlantısı Özellikleri iletişim kutusunu görüntüler. İstemci türü seçeneğinde ODBC'yi seçtiyseniz, bu düğme Veri Kaynağı Seç iletişim kutusunu sağlar. Bu seçenek yalnızca uygulamanıza bir veritabanı görünümü eklemeyi seçerseniz kullanılabilir.

    Seçenek Açıklama
    Veri Bağlantısı Özellikleri (OLE DB) Belirtilen OLE DB sağlayıcısını kullanarak belirtilen veri kaynağını oluşturur. OLE DB sağlayıcısını, verilerin konumunu, veri kaynağını, oturum açma kimliğini ve (isteğe bağlı olarak) bir parola belirtmeniz gerekir. Bu iletişim kutusunun ayrıntıları için bkz. ATL OLE DB Tüketici Sihirbazı'nda veri kaynağı.
    Veri Kaynağı (ODBC) Seçin Belirtilen ODBC sürücüsünü kullanarak belirtilen veri kaynağını oluşturur. Veri kaynağı için bir tablo seçmek için bir veri kaynağı adı seçmelisiniz. Sihirbaz, tablonun tüm sütunlarını -derived sınıfının üye değişkenlerine CRecordsetbağlar. Bu iletişim kutusunun ayrıntıları için bkz. MFC ODBC Tüketici Sihirbazı'nda veri kaynağı.
  • Öznitelikli veritabanı sınıfı oluşturma

    Yalnızca OLE DB istemcisi için kullanılabilir. Oluşturulan projedeki veritabanı sınıflarının öznitelikleri kullanıp kullanmadığını belirtir.

  • Tüm sütunları bağlama

    Yalnızca ODBC istemcisi için kullanılabilir. Seçili tablodaki tüm sütunların bağlı olup olmadığını belirtir. Bu kutuyu seçerseniz, tüm sütunlar bağlıdır; bu kutuyu seçmezseniz, hiçbir sütun bağlı değildir ve kayıt kümesi sınıfında bunları el ile bağlamanız gerekir.

  • Tür

    Yalnızca ODBC istemcisi için kullanılabilir. Aşağıdaki tabloda açıklandığı gibi kayıt kümesinin dinamik küme mi yoksa anlık görüntü mü olduğunu belirtir.

    Seçenek Açıklama
    Dynaset Kayıt kümesinin bir dinamik küme olduğunu belirtir. Dinamik küme, sorgulanan veritabanının verilerine dizinlenmiş bir görünüm sağlayan sorgunun sonucudur. Dinamik küme, özgün verilere yalnızca bir integral dizini önbelleğe alır ve bu nedenle anlık görüntü üzerinde performans kazancı sağlar. Dizin, bir sorgunun sonucu olarak bulunan her kayda doğrudan işaret eder ve bir kaydın kaldırılıp kaldırılmadığını gösterir. Sorgulanan kayıtlardaki güncelleştirilmiş bilgilere de erişebilirsiniz.
    Anlık Görüntü Kayıt kümesinin bir anlık görüntü olduğunu belirtir. Anlık görüntü, bir sorgunun sonucudur ve belirli bir noktada bir veritabanı görünümüdür. Sorgunun sonucu olarak bulunan tüm kayıtlar önbelleğe alınır, bu nedenle özgün kayıtlarda hiçbir değişiklik görmezsiniz.

Ayrıca bkz.

MFC Uygulama Sihirbazı