Qu'est-ce que le modèle de programmation de bases de données MFC ?
DAO et ODBC ont des interfaces similaires même si, de manière sous-jacente, elles sont implémentées différemment par les MFC ; il est relativement aisé de porter vos applications de l'une à l'autre, notamment de ODBC vers DAO. Pour plus d'informations sur le portage d'applications de ODBC vers DAO, consultez la Technical Note 55. Les interfaces DAO et ODBC MFC sont également semblables à celles de Visual Basic.
Le modèle de programmation MFC met en œuvre un objet de base de données pour chaque base de données ouverte. L'objet de base de données représente la connexion à la base de données. Vous effectuez les requêtes et les mises à jour par l'intermédiaire d'objets Recordset. DAO fournit des objets supplémentaires, décrits plus loin, pour travailler avec la structure des tables, enregistrer les requêtes en vue de les réutiliser, etc. La bibliothèque MFC fournit des classes pour chacun de ces objets : un jeu de classes pour DAO et un autre pour ODBC.
L'utilisation de la bibliothèque MFC simplifie l'accès aux données. Les classes de bases de données DAO et ODBC fournissent des abstractions de haut niveau qui vous affranchissent de l'utilisation directe de l'interface DAO ou ODBC. L'écriture dans leurs API est plus complexe que l'utilisation des classes MFC. Ceci est particulièrement vrai lorsque vous écrivez de petites applications relativement simples.
Les classes de bases de données ajoutent les composants suivants à la bibliothèque de classes MFC :
des classes de bases de données C++ qui fournissent une API de haut niveau pour l'accès aux bases de données par l'intermédiaire de DAO ou ODBC ;
des extensions de l'Assistant Application et Ajouter une classe pour la création de classes de bases de données spécifiques à l'application ;
des programmes exemple qui illustrent l'utilisation des classes et des Assistants ;
la documentation en ligne qui comprend des vues d'ensemble, des articles traitant de la programmation et des articles de référence sur les classes.
Pour plus d'informations sur ces composants, consultez ODBC et MFC.
Pour plus d'informations, consultez :
Disponibilité du langage DDL (Database Definition Language) et DML (Database Manipulation Language) dans DAO et ODBC
Classes ODBC dans MFC.
Documentation de la programmation de l'accès aux données MFC
Voir aussi
Autres ressources
Forum aux Questions sur l'accès aux données (Accès aux données MFC)