Partager via


séquence d'opérations pour créer des applications de base de données

Le tableau suivant indique votre rôle et le rôle de .NET Framework dans l'écriture d'applications de l'infrastructure.

Notes

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 d'ODBC pour des nouveaux projets de MFC.Vous ne devez utiliser DAO que dans les applications existantes.

créer des applications de bases de données

Tâche

Vous faites

L'infrastructure fait

Décidez d'utiliser les classes de données de MFC ODBC ou de DAO.

Utilisez ODBC pour les nouveaux projets MFC. Utilisez DAO pour contenir uniquement des applications existantes. Pour plus d'informations : Dois-je utiliser DAO ou ODBC ? Pour obtenir des informations générales, consultez l'article Programmation de l'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 les options de base de données.

Exécutez l'application assistant 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 des noms

  • Nom ou nom de requête.

L'Application assistant MFC crée des fichiers et spécifie les inclusions nécessaires. Selon les options que vous spécifiez, les fichiers peuvent inclure une classe d'ensemble d'enregistrements.

Concevez votre formulaire de base de données ou de formes.

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

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

Créez la vue de journalisation supplémentaire et les classes de jeu d'enregistrements selon les besoins.

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 des fichiers supplémentaires pour vos nouvelles classes.

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

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

ODBC utilise l'échange des champs (RFX) pour échanger des données les données de membre de champ entre la base de données et l'ensemble des enregistrements. Si vous utilisez une vue de l'enregistrement, les données d'échanges (DDX) de l'échange de données de boîtes de dialogue entre l'ensemble d'enregistrements et les contrôles sur la vue de l'enregistrement.

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

Baser vos objets recordset sur les objets de la base de données.

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

Colonnes de données de lien à votre recordset dynamique.

Dans ODBC, ajoutez du code à votre classe d'ensemble d'enregistrements dérivées 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

Séquence d'événements pour générer des applications MFC

séquence d'opérations pour créer des applications OLE

Séquence d'opérations pour créer des contrôles ActiveX