Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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.