Sélection et manipulation d'enregistrements
Mise à jour : novembre 2007
Normalement, lorsque vous sélectionnez des enregistrements dans une source de données à l'aide d'une instruction SQL SELECT, vous obtenez un jeu de résultats, un jeu d'enregistrements d'une table ou d'une requête. Avec les classes de base de données, vous utilisez un objet recordset pour sélectionner et accéder à ce jeu de résultats. C'est un objet d'une classe spécifique à l'application que vous dérivez de la classe CRecordset. Lorsque vous définissez une classe de jeu d'enregistrements, vous spécifiez la source de données à laquelle elle sera associée, la table à utiliser et les colonnes de la table. L'Assistant Création d'applications MFC ou Ajout de classes (décrit dans Ajout d'un consommateur ODBC MFC) crée une classe avec une connexion à une source de données spécifique. Les Assistants écrivent la fonction membre GetDefaultSQL de la classe CRecordset pour retourner le nom de la table. Pour plus d'informations sur l'utilisation des Assistants pour créer des classes de jeux d'enregistrements, consultez Prise en charge des bases de données, Assistant Application MFC et Ajout d'un consommateur ODBC MFC.
Lorsque vous utilisez un objet CRecordset lors de l'exécution, vous pouvez :
examiner les champs de données de l'enregistrement en cours ;
filtrer ou trier le jeu d'enregistrements ;
personnaliser l'instruction SQL SELECT par défaut ;
visualiser successivement les enregistrements sélectionnés ;
ajouter, mettre à jour ou supprimer des enregistrements (si la source de données et le jeu d'enregistrements sont tous deux modifiables) ;
tester si le jeu d'enregistrements permet d'effectuer de nouvelles requêtes et actualiser le contenu du jeu d'enregistrements.
Lorsque vous avez terminé d'utiliser l'objet Recordset, fermez-le et détruisez-le. Pour plus d'informations sur les jeux d'enregistrements, consultez Jeu d'enregistrements (ODBC).