Ordre des opérations pour la création d'applications de base de données

Le tableau suivant montre votre rôle et le rôle de l’infrastructure dans l’écriture d’applications de base de données.

Remarque

L’environnement et les Assistants Visual C++ ne prennent pas en charge DAO (bien que les classes DAO soient incluses et que vous pouvez toujours les utiliser). Microsoft vous recommande d’utiliser ODBC pour les nouveaux projets MFC. Vous devez uniquement utiliser DAO pour gérer les applications existantes.

Création d’applications de base de données

Tâche Ce que vous devez faire Ce que le framework fait
Déterminez s’il faut utiliser les classes ODBC ou DAO MFC. Utilisez ODBC pour les nouveaux projets MFC. Utilisez DAO uniquement pour gérer les applications existantes. 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 à la base 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 dans la page Prise en charge de la base de données. Si vous choisissez une option qui crée une vue d’enregistrement, spécifiez également :

- Nom ou noms de la source de données et de la table
- Nom ou noms de requête.
L’Assistant Application MFC crée des fichiers et spécifie les éléments nécessaires. Selon les options que vous spécifiez, les fichiers peuvent inclure une classe recordset.
Concevez votre formulaire ou formulaire de base de données. Utilisez l’éditeur de dialogue Visual C++ pour placer des contrôles sur les ressources du modèle de dialogue pour vos classes d’affichage d’enregistrement. L’Assistant Application MFC crée une ressource de modèle de dialogue vide pour vous permettre de renseigner.
Créez des classes d’enregistrements et d’affichage d’enregistrements supplémentaires en fonction des besoins. Utilisez l’affichage de classes pour créer les classes et l’éditeur de boîte de dialogue pour concevoir les vues. La vue de classes crée des fichiers supplémentaires pour vos nouvelles classes.
Créez des objets recordset en fonction des besoins dans votre code. Utilisez chaque jeu d’enregistrements pour manipuler les enregistrements... Vos jeux d’enregistrements sont basés sur les classes dérivées de CRecordset avec les Assistants. ODBC utilise l’échange de champs d’enregistrement (RFX) pour échanger des données entre la base de données et les membres de données de champ de votre jeu d’enregistrements. Si vous utilisez une vue d’enregistrement, l’échange de données de boîte de dialogue (DDX) échange des données entre le jeu d’enregistrements et les contrôles de la vue d’enregistrement.
... ou créez une base de données 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.
Lier dynamiquement des colonnes de données à votre jeu d’enregistrements. Dans ODBC, ajoutez du code à votre classe recordset dérivée pour gérer la liaison. Consultez l’article Recordset : Liaison dynamique de colonnes de données (ODBC)

Voir aussi

Génération à partir du Framework
Ordre des opérations pour la génération d’applications MFC
Ordre des opérations pour la création d’applications OLE
Ordre des opérations pour la création de contrôles ActiveX