Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Opmerking
De Microsoft Foundation Classes-bibliotheek (MFC) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.
Op deze pagina vindt u opties waarmee u het niveau van databaseondersteuning kunt opgeven (plus een gegevensbron, indien nodig) voor uw project.
Databaseondersteuning
Hiermee stelt u het niveau van databaseondersteuning voor uw project in.
Optie Description Geen Biedt geen ondersteuning voor databases. Dit is de standaardoptie. Alleen headerbestanden Biedt het basisniveau van databaseondersteuning voor uw toepassing. Als u ODBC-ondersteuning selecteert onder Clienttype, bevat de wizard MFC-toepassing in uw project het headerbestand AFXDB.H. Er worden koppelingsbibliotheken toegevoegd, maar er worden geen databasespecifieke klassen gemaakt. U kunt recordsets later maken en deze gebruiken om records te onderzoeken en bij te werken. Als u OLE DB-ondersteuning selecteert onder Clienttype, worden de volgende headerbestanden opgenomen: ATLBASE. H AFXOLEDB. H ATLPLUS. H Databaseweergave zonder bestandsondersteuning Bevat databaseheaderbestanden, koppelingsbibliotheken, een recordweergave en een recordset. (Alleen beschikbaar voor toepassingen met de optie voor document-/weergavearchitectuur die is geselecteerd op de pagina Toepassingstype .) Deze optie omvat documentondersteuning, maar geen serialisatieondersteuning. Als u ervoor kiest om een databaseweergave op te nemen, moet u de bron van de gegevens opgeven. Databaseweergave met bestandsondersteuning Bevat databaseheaderbestanden, koppelingsbibliotheken, een recordweergave en een recordset. (Alleen beschikbaar voor toepassingen met de optie voor document-/weergavearchitectuur die is geselecteerd op de pagina Toepassingstype .) Deze optie ondersteunt documentserialisatie, die u bijvoorbeeld kunt gebruiken om een gebruikersprofielbestand bij te werken. Databasetoepassingen werken doorgaans per record in plaats van per bestand en hoeven dus niet te worden geserialiseerd. Mogelijk hebt u echter een speciaal gebruik voor serialisatie. Als u ervoor kiest om een databaseweergave op te nemen, moet u de bron van de gegevens opgeven. Opmerking
Als u onder Databaseondersteuningdatabaseweergave selecteert zonder bestandsondersteuning of databaseweergave met bestandsondersteuning, verschilt de weergaveklasse-afleiding, afhankelijk van de selectie van het clienttype , als volgt:
Als u ODBC selecteert onder Clienttype, is de weergaveklasse van de toepassing afgeleid van CRecordView. Deze klasse is gekoppeld aan een CRecordset-afgeleide klasse, die ook door de wizard MFC-toepassing voor u wordt gemaakt. Met deze optie krijgt u een formuliertoepassing waarin de recordweergave wordt gebruikt om records via de recordset weer te geven en bij te werken.
Als u OLE DB selecteert onder Clienttype, wordt de weergaveklasse afgeleid van COleDBRecordView en is deze gekoppeld aan een CTable - of CCommand-afgeleide klasse.
Clienttype
Geeft aan of uw project OLE DB- of ODBC-klassen gebruikt.
Optie Description OLE DB Wanneer deze optie is geselecteerd, wordt de wizard Eigenschappen van gegevenskoppeling aangeroepen wanneer u op de knop Gegevensbron klikt om een verbinding met een OLE DB-gegevensbron te maken. ODBC Wanneer deze optie is geselecteerd, wordt door op de knop Gegevensbron te klikken de wizard Gegevensbron selecteren aangeroepen om u te helpen bij het maken van een verbinding met een ODBC-gegevensbron. gegevensbron
Opmerking
De wizard ATL OLE DB Consumer en de wizard MFC ODBC Consumer zijn niet beschikbaar in Visual Studio 2019 en hoger. U kunt de functionaliteit nog steeds handmatig toevoegen. Zie Een consument maken zonder een wizard te gebruiken voor meer informatie.
Klik op de knop Gegevensbron om een gegevensbron in te stellen met behulp van het opgegeven stuurprogramma of de opgegeven provider en database. Als u OLE DB hebt geselecteerd in de optie Clienttype , wordt met deze knop het dialoogvenster Eigenschappen van gegevenskoppeling weergegeven. Als u ODBC hebt geselecteerd in de optie Clienttype , bevat deze knop het dialoogvenster Gegevensbron selecteren. Deze optie is alleen beschikbaar als u ervoor kiest om een databaseweergave in uw toepassing op te nemen.
Optie Description Eigenschappen van gegevenskoppeling (OLE DB) Hiermee wordt de opgegeven gegevensbron ingesteld met behulp van de opgegeven OLE DB-provider. U moet de OLE DB-provider, de locatie van de gegevens, de gegevensbron, aanmeldings-id en (optioneel) een wachtwoord opgeven. Zie De gegevensbron in de wizard ATL OLE DB Consumer voor meer informatie over dit dialoogvenster. Gegevensbron selecteren (ODBC) Hiermee wordt de opgegeven gegevensbron ingesteld met behulp van het opgegeven ODBC-stuurprogramma. U moet een naam voor een gegevensbron selecteren om een tabel voor de gegevensbron te kiezen. De wizard verbindt alle kolommen van de tabel met de lidvariabelen van een CRecordset-afgeleide klasse. Zie de wizard Gegevensbron in de wizard ODBC-consumenten van MFC voor meer informatie over dit dialoogvenster.Toegewezen databaseklasse genereren
Alleen beschikbaar voor OLE DB-client. Hiermee geeft u op of de databaseklassen in het gegenereerde project kenmerken gebruiken.
Alle kolommen binden
Alleen beschikbaar voor ODBC-client. Hiermee geeft u op of alle kolommen in de geselecteerde tabel afhankelijk zijn. Als u dit vak selecteert, zijn alle kolommen afhankelijk; Als u dit vak niet selecteert, zijn er geen kolommen gebonden en moet u ze handmatig binden in de recordsetklasse.
Typ
Alleen beschikbaar voor ODBC-client. Hiermee geeft u op of de recordset een dynaset of een momentopname is, zoals beschreven in de volgende tabel.
Optie Description Dynaset Hiermee geeft u op dat de recordset een dynaset is. Een dynaset is het resultaat van een query die een geïndexeerde weergave biedt in de gegevens van de querydatabase. Een dynaset slaat alleen een integrale index op in de oorspronkelijke gegevens en biedt dus een prestatiewinst ten opzichte van een momentopname. De index verwijst rechtstreeks naar elke record die is gevonden als gevolg van een query en geeft aan of een record wordt verwijderd. U hebt ook toegang tot bijgewerkte informatie in de opgevraagde records. Snapshot Hiermee geeft u op dat de recordset een momentopname is. Een momentopname is het resultaat van een query en is een weergave in een database op een bepaald moment. Alle records die zijn gevonden als gevolg van de query, worden in de cache opgeslagen, zodat u geen wijzigingen in de oorspronkelijke records ziet.