Megosztás a következőn keresztül:


Adatbázis-támogatás, MFC-alkalmazás varázsló

Megjegyzés:

A Microsoft Foundation Classes (MFC) könyvtár továbbra is támogatott. A továbbiakban azonban nem adunk hozzá funkciókat, és nem frissítjük a dokumentációt.

Ezen a lapon olyan beállításokat talál, amelyek lehetővé teszik az adatbázis-támogatás szintjét (és szükség esetén egy adatforrást) a projekthez.

  • Adatbázis-támogatás

    Beállítja a projekt adatbázis-támogatásának szintjét.

    Lehetőség Description
    Nincs Nem nyújt adatbázis-támogatást. Ez az alapértelmezett beállítás.
    Csak fejlécfájlok Az alkalmazás adatbázis-támogatásának alapszintű szintjét biztosítja. Ha az ügyféltípus alatt az ODBC-támogatást választja, az MFC alkalmazásvarázsló tartalmazza a projektben az AFXDB.H fejlécfájlt. Csatolótárakat ad hozzá, de nem hoz létre adatbázisspecifikus osztályokat. Később létrehozhat rekordhalmazokat, és felhasználhatja őket rekordok vizsgálatára és frissítésére. Ha az ügyféltípus alatt az OLE DB-támogatást választja, a következő fejlécfájlokat tartalmazza: ATLBASE. H AFXOLEDB. H ATLPLUS. H
    Adatbázisnézet fájltámogatás nélkül Tartalmazza az adatbázisfejlécfájlokat, a hivatkozástárakat, a rekordnézetet és a rekordhalmazokat. (Csak olyan alkalmazásokhoz érhető el, amelyeknél az Alkalmazástípus lapon a Dokumentum/megtekintés architektúra támogatása lehetőség van kiválasztva.) Ez a beállítás dokumentumtámogatást is tartalmaz, de szerializálási támogatást nem. Ha adatbázisnézetet választ, meg kell adnia az adatok forrását.
    Adatbázis nézet fájltámogatással Tartalmazza az adatbázisfejlécfájlokat, a hivatkozástárakat, a rekordnézetet és a rekordhalmazokat. (Csak olyan alkalmazásokhoz érhető el, amelyeknél az Alkalmazástípus lapon a Dokumentum/megtekintés architektúra támogatása lehetőség van kiválasztva.) Ez a beállítás támogatja a dokumentum szerializálását, amelyet például egy felhasználói profilfájl frissítéséhez használhat. Az adatbázis-alkalmazások általában nem fájlonként, hanem rekordonként működnek, ezért nincs szükség szerializálásra. Előfordulhat azonban, hogy speciálisan használja a szerializálást. Ha adatbázisnézetet választ, meg kell adnia az adatok forrását.

    Megjegyzés:

    Az Adatbázis-támogatás területen, ha a fájltámogatás nélküli Adatbázis nézetet vagy a fájltámogatással rendelkező Adatbázis nézetet választja, a nézetosztály származtatása az ügyféltípus kiválasztásától függően az alábbiak szerint változik:

    • Ha az ÜGYFÉLtípus alatt az ODBC-t választja, akkor az alkalmazás nézetosztálya a CRecordView-ból származik. Ez az osztály egy CRecordset-származtatott osztályhoz van társítva, amelyet az MFC alkalmazásvarázsló is létrehoz Önnek. Ez a beállítás egy űrlapalapú alkalmazást biztosít, amelyben a rekordnézet a rekordhalmazon keresztüli rekordok megtekintésére és frissítésére szolgál.

    • Ha az ügyféltípus alatt az OLE DB-t választja, akkor a nézetosztály a COleDBRecordView-ból származik, és egy CTable vagy CCommand-származtatott osztályhoz van társítva.

  • Ügyfél típusa

    Azt jelzi, hogy a projekt OLE DB- vagy ODBC-osztályokat használ-e.

    Lehetőség Description
    OLE DB Ha ez a beállítás be van jelölve, az Adatforrás gombra kattintva meghívja az Adatkapcsolat tulajdonságai varázslót, hogy segítsen kapcsolatot létesíteni egy OLE DB-adatforrással.
    ODBC Ha ezt a beállítást választja, az Adatforrás gombra kattintva meghívja az Adatforrás kiválasztása varázslót, hogy segítsen kapcsolatot létesíteni egy ODBC-adatforrással.
  • Adatforrás

    Megjegyzés:

    Az ATL OLE DB Consumer varázsló és az MFC ODBC Consumer varázsló nem érhető el a Visual Studio 2019-ben és újabb verzióiban. A funkciót manuálisan is hozzáadhatja. További információ: Fogyasztó létrehozása varázsló használata nélkül.

    Az Adatforrás gombra kattintva beállíthat egy adatforrást a megadott illesztőprogram vagy szolgáltató és adatbázis használatával. Ha az Ügyféltípus beállításban az OLE DB-t választotta, ez a gomb megjeleníti az Adathivatkozás tulajdonságai párbeszédpanelt. Ha az Ügyféltípus beállításban az ODBC-t választotta, ez a gomb az Adatforrás kiválasztása párbeszédpanelt adja meg. Ez a lehetőség csak akkor érhető el, ha adatbázisnézetet szeretne felvenni az alkalmazásba.

    Lehetőség Description
    Adatkapcsolat tulajdonságai (OLE DB) A megadott adatforrást a megadott OLE DB-szolgáltatóval hozza létre. Meg kell adnia az OLE DB-szolgáltatót, az adatok helyét, az adatforrást, a bejelentkezési azonosítót és (opcionálisan) egy jelszót. A párbeszédpanel részleteiért lásd: Adatforrás az ATL OLE DB Fogyasztói varázslóban.
    Adatforrás kiválasztása (ODBC) A megadott adatforrást a megadott ODBC-illesztőprogram használatával hozza létre. Az adatforrás táblájának kiválasztásához ki kell választania egy adatforrásnevet. A varázsló a tábla összes oszlopát egy CRecordset-származtatott osztály tagváltozóihoz köti. Erről a párbeszédpanelről további információt az Adatforrás az MFC ODBC Fogyasztói varázslójában talál.
  • Attribútumos adatbázisosztály létrehozása

    Csak OLE DB-ügyfélhez érhető el. Megadja, hogy a létrehozott projekt adatbázisosztályai használnak-e attribútumokat.

  • Az összes oszlop kötése

    Csak ODBC-ügyfélhez érhető el. Megadja, hogy a kijelölt tábla összes oszlopa kötött-e. Ha ezt a jelölőnégyzetet választja, az összes oszlop kötött; ha nem választja ki ezt a jelölőnégyzetet, a rendszer nem köti össze az oszlopokat, és manuálisan kell őket kötnie a rekordhalmaz-osztályban.

  • Típus

    Csak ODBC-ügyfélhez érhető el. Megadja, hogy a rekordhalmaz egy dinasztia vagy pillanatkép-e, az alábbi táblázatban leírtak szerint.

    Lehetőség Description
    Dynaset Megadja, hogy a rekordhalmaz egy dinasztiakészlet. A dynaset egy lekérdezés eredménye, amely indexelt nézetet biztosít a lekérdezett adatbázis adataiba. A dinasztiák csak az eredeti adatok integrált indexét gyorsítótárazják, így teljesítménynövekedést kínálnak egy pillanatképen. Az index közvetlenül a lekérdezés eredményeként talált összes rekordra mutat, és jelzi, hogy egy rekord el lett-e távolítva. A lekérdezett rekordokban is hozzáférhet a frissített információkhoz.
    pillanatkép- Meghatározza, hogy a rekordhalmaz pillanatkép-e. A pillanatkép egy lekérdezés eredménye, és egy adott időpontban egy adatbázis nézete. A lekérdezés eredményeként talált összes rekord gyorsítótárazva van, így nem látja az eredeti rekordok módosításait.

Lásd még

MFC-alkalmazás varázsló