Partager via


Prise en charge des bases de données, Assistant Application MFC

Cette page fournit des options qui vous permettent de spécifier le niveau de prise en charge de la base de données (plus une source de données, si nécessaire) pour votre projet.

  • Prise en charge des bases de données

    Définit le niveau de prise en charge de la base de données pour votre projet.

    Option Description
    Aucun Fournit aucune prise en charge de la base de données. C’est l’option par défaut.
    Fichiers d’en-tête uniquement Fournit le niveau de base de la prise en charge de la base de données pour votre application. Si vous sélectionnez la prise en charge ODBC sous Type de client, l’Assistant Application MFC inclut dans votre projet le fichier d’en-tête AFXDB.H. Il ajoute des bibliothèques de liens, mais elle ne crée aucune classe spécifique à la base de données. Vous pouvez créer des recordsets ultérieurement et les utiliser pour examiner et mettre à jour les enregistrements. Si vous sélectionnez la prise en charge d’OLE DB sous Type de client, les fichiers d’en-tête suivants sont inclus : ATLBASE. H AFXOLEDB. H ATLPLUS. H
    Vue de base de données sans prise en charge des fichiers Inclut les fichiers d’en-tête de base de données, les bibliothèques de liens, une vue d’enregistrement et un jeu d’enregistrements. (Disponible uniquement pour les applications avec le Option de prise en charge de l’architecture de document/affichage sélectionnée dans la page Type d’application.) Cette option inclut la prise en charge des documents, mais aucune prise en charge de la sérialisation. Si vous choisissez d’inclure une vue de base de données, vous devez spécifier la source des données.
    Vue de base de données avec prise en charge des fichiers Inclut les fichiers d’en-tête de base de données, les bibliothèques de liens, une vue d’enregistrement et un jeu d’enregistrements. (Disponible uniquement pour les applications avec le Option de prise en charge de l’architecture de document/affichage sélectionnée dans la page Type d’application.) Cette option prend en charge la sérialisation de documents, que vous pouvez utiliser, par exemple, pour mettre à jour un fichier de profil utilisateur. Les applications de base de données fonctionnent généralement par enregistrement plutôt que par fichier et n’ont donc pas besoin de sérialisation. Toutefois, vous pouvez avoir une utilisation spéciale pour la sérialisation. Si vous choisissez d’inclure une vue de base de données, vous devez spécifier la source des données.

    Remarque

    Sous Prise en charge de la base de données, si vous sélectionnez l’affichage Base de données sans prise en charge des fichiers ou la vue Base de données avec prise en charge des fichiers, la dérivation de la classe d’affichage diffère, en fonction de votre sélection de type client, comme suit :

    • Si vous sélectionnez ODBC sous Type client, la classe d’affichage de l’application dérive de CRecordView. Cette classe est associée à une classe dérivée de CRecordset, que l’Assistant Application MFC crée également pour vous. Cette option vous donne une application basée sur un formulaire dans laquelle l’affichage des enregistrements est utilisé pour afficher et mettre à jour les enregistrements via son jeu d’enregistrements.

    • Si vous sélectionnez OLE DB sous Type client, la classe d’affichage dérive de COleDBRecordView et elle est associée à une classe dérivée de CTable ou CCommand.

  • Type de client

    Indique si votre projet utilise des classes OLE DB ou ODBC.

    Option Description
    OLE DB Lorsque cette option est sélectionnée, le fait de cliquer sur le bouton Source de données appelle l’Assistant Propriétés du lien de données pour vous aider à créer une connexion à une source de données OLE DB.
    ODBC Lorsque cette option est sélectionnée, le fait de cliquer sur le bouton Source de données appelle l’Assistant Sélectionner une source de données pour vous aider à créer une connexion à une source de données ODBC.
  • Source de données

    Remarque

    L’Assistant Consommateur OLE DB ATL et l’Assistant Consommateur ODBC MFC ne sont pas disponibles dans Visual Studio 2019 et versions ultérieures. Vous pouvez toujours ajouter la fonctionnalité manuellement. Pour plus d’informations, consultez Création d’un consommateur sans utiliser l’Assistant.

    Cliquez sur le bouton Source de données pour configurer une source de données à l’aide du pilote ou du fournisseur ou de la base de données spécifiés. Si vous avez sélectionné OLE DB dans l’option Type de client, ce bouton affiche la boîte de dialogue Propriétés du lien de données. Si vous avez sélectionné ODBC dans l’option De type client, ce bouton fournit la boîte de dialogue Sélectionner une source de données. Cette option est disponible uniquement si vous choisissez d’inclure une vue de base de données dans votre application.

    Option Description
    Propriétés de liaison de données (OLE DB) Établit la source de données spécifiée à l’aide du fournisseur OLE DB spécifié. Vous devez spécifier le fournisseur OLE DB, l’emplacement des données, la source de données, l’ID d’ouverture de session et (éventuellement) un mot de passe. Pour plus d’informations sur cette boîte de dialogue, consultez la source de données dans l’Assistant Consommateur OLE DB ATL.
    Sélectionner la source de données (ODBC) Établit la source de données spécifiée à l’aide du pilote ODBC spécifié. Vous devez sélectionner un nom de source de données pour choisir une table pour la source de données. L’Assistant lie toutes les colonnes de la table aux variables membres d’une CRecordsetclasse dérivée de -. Pour plus d’informations sur cette boîte de dialogue, consultez la source de données dans l’Assistant Consommateur ODBC MFC.
  • Générer une classe de base de données attribuée

    Disponible uniquement pour le client OLE DB. Spécifie si les classes de base de données du projet généré utilisent des attributs.

  • Lier toutes les colonnes

    Disponible uniquement pour le client ODBC. Spécifie si toutes les colonnes de la table sélectionnée sont liées. Si vous sélectionnez cette zone, toutes les colonnes sont liées ; si vous ne sélectionnez pas cette zone, aucune colonne n’est liée et vous devez les lier manuellement dans la classe recordset.

  • Type

    Disponible uniquement pour le client ODBC. Spécifie si le jeu d’enregistrements est un jeu de données dynamique ou un instantané, comme décrit dans le tableau suivant.

    Option Description
    Feuille de réponse dynamique Spécifie que le jeu d’enregistrements est une feuille de réponse dynamique. Une feuille de réponse dynamique est le résultat d’une requête qui fournit une vue indexée dans les données de la base de données interrogée. Une feuille de réponse dynamique met uniquement en cache un index intégral aux données d’origine et offre ainsi un gain de performances sur un instantané. L’index pointe directement vers chaque enregistrement trouvé à la suite d’une requête et indique si un enregistrement est supprimé. Vous avez également accès aux informations mises à jour dans les enregistrements interrogés.
    Instantané Spécifie que le jeu d’enregistrements est un instantané. Une instantané est le résultat d’une requête et est une vue dans une base de données à un moment donné. Tous les enregistrements trouvés à la suite de la requête sont mis en cache. Vous ne voyez donc aucune modification apportée aux enregistrements d’origine.

Voir aussi

Assistant Application MFC