Partager via


Ordre des opérations pour créer des applications de base de données

Le tableau suivant indique le rôle et le rôle des applications de base de données de l'infrastructure d'écriture.

[!REMARQUE]

Dans Visual C++ .NET, les Assistants et l'environnement Visual C++ ne prennent plus en charge DAO (même si les classes DAO sont incluses et que vous pouvez toujours les utiliser).Microsoft recommande l'utilisation ODBC pour les nouveaux projets MFC.Vous ne devez utiliser DAO que dans les applications existantes.

Créer des applications de base de données

Tâche

Vous faites

La structure accomplit

Déterminez si utiliser les classes ODBC MFC ou DAO.

Utilisez ODBC pour les nouveaux projets MFC.Utilisez DAO de contenir que des applications existantes.Consultez Dois -je utiliser DAO ou ODBC ?.Pour obtenir des informations générales, consultez l'article programmation d'accès aux données.

L'infrastructure fournit des classes qui prennent en charge l'accès aux bases de données.

Créez votre application squelette avec des options de base de données.

Exécutez l'Assistant Application MFC.Sélectionnez les options sur la page de prise en charge des bases de données.Si vous choisissez une option qui crée une vue de l'enregistrement, spécifiez également :

  • Source de données et le nom de la table ou noms

  • Nom ou noms de requête.

L'Assistant Application MFC crée des fichiers et spécifie le inclut nécessaire.Selon les options que vous spécifiez, les fichiers peut inclure une classe de recordset.

Créez votre formulaire de base de données ou formulaires.

Utilisez l'éditeur de boîtes de dialogue Visual C++ pour placer des contrôles sur les ressources modèles de boîte de dialogue pour vos classes d'affichage des enregistrements.

L'Assistant Application MFC crée une ressource modèle de boîte de dialogue vide pour compléter.

Créez la vue de l'enregistrement supplémentaire et les classes de recordset si nécessaire.

Utilisez l'Affichage de classes pour créer les classes et l'éditeur de boîtes de dialogue pour concevoir des vues.

l'Affichage de classes crée les fichiers supplémentaires pour vos nouvelles classes.

Créez les objets recordset si nécessaire dans votre code.Utilisez chaque recordset pour manipuler des enregistrements…

Les recordsets sont basés sur des classes dérivées de CRecordset avec les assistants.

Les utilisations d'ODBC stockent l'échange de RFX (record field exchange) pour échanger des données les données membres de champ entre la base de données et de votre recordset.Si vous utilisez une vue de l'enregistrement, donnée d'échanges de l'échange de données de boîtes de dialogue entre le recordset et les contrôles de la vue de l'enregistrement.

… ou créez CDatabase explicite dans votre code pour chaque base de données que vous souhaitez ouvrir.

Basez vos objets recordset sur les objets de base de données.

l'objet de base de données fournit une interface à la source de données.

Colonnes de données de liaison à votre recordset dynamiquement.

Dans ODBC, ajoutez du code à la classe de recordset dérivée pour gérer la liaison.Consultez l'article recordset : Liaison dynamique de colonnes de données (ODBC).

 

Voir aussi

Concepts

Générer sur l'infrastructure

Ordre des opérations pour générer des applications MFC

Ordre des opérations pour créer des applications OLE

Ordre des opérations pour créer des contrôles ActiveX