DynamicConsumer, exemple : utilise les classes d'accesseur dynamique et de jeu de lignes du schéma pour lire les métadonnées d'une base de données
Mise à jour : novembre 2007
L'exemple DynamicConsumer est une application console simple qui permet de se connecter à n'importe quelle source de données et de sélectionner une table ou une procédure stockée. Si vous sélectionnez une procédure stockée, l'application exemple vous demande d'entrer des valeurs pour les paramètres. Elle exécute ensuite une commande qui affiche les données dans le jeu de lignes de résultats.
Note de sécurité : |
---|
Cet exemple de code est fourni pour illustrer un concept et ne doit pas être utilisé dans des applications ou des sites Web, car il peut ne pas illustrer les pratiques de programmation les plus sûres. Microsoft n'assume aucune responsabilité pour tout dommage indirect ou consécutif en cas d'utilisation de l'exemple de code à des fins autres que celles prévues. |
Pour obtenir des exemples et des instructions d'installation :
Dans le menu ? (Aide) de Visual Studio, cliquez sur Exemples.
Pour plus d'informations, consultez Recherche des fichiers d'exemple.
La liste la plus récente et la plus complète d'exemples est disponible en ligne à partir de la page Visual Studio 2008 Samples.
Des exemples sont également disponibles sur le disque dur de votre ordinateur. Des exemples et un fichier Readme sont stockés par défaut dans un dossier sous \Program Files\Visual Studio 9.0\Samples\. Pour les éditions Express de Visual Studio, tous les exemples sont disponibles en ligne.
Génération et exécution de l'exemple
Pour générer et exécuter cet exemple
Ouvrez le fichier solution DynamicConsumer.sln.
Dans le menu Générer, cliquez sur Générer.
Dans le menu Déboguer, cliquez sur Exécuter sans débogage.
Une fenêtre de console s'affiche et vous invite à spécifier le type d'accesseur à utiliser. Entrez un numéro spécifiant un type d'accesseur. Les menus de spécification qui s'affichent ensuite dépendent de votre choix.
Lorsque vous avez terminé les sélections dans les menus, vous obtenez la boîte de dialogue Propriétés des liaisons de données. Sous l'onglet Fournisseur, sélectionnez le fournisseur Microsoft OLE DB pour SQL Server. Sous l'onglet Connexion, sélectionnez une base de données telle que Northwind.
Une fois que vous avez sélectionné une source de données, la console vous invite à spécifier la table à partir de laquelle vous souhaitez afficher les données. Lorsque vous avez fourni cette information, les données de la table s'affichent dans la console.
Fonctionnement de l'exemple
Cet exemple utilise des classes de jeux de lignes du schéma pour lire les métadonnées dans la source de données. Les métadonnées sont des informations distinctes des données stockées dans la base de données, mais qui concernent néanmoins la source de données : noms des colonnes, types de données des colonnes, noms des tables, procédures stockées, etc. DynamicConsumer utilise les classes de jeu de lignes du schéma CTables, CProcedures et CProcedureParameters pour sélectionner une table ou une procédure et pour générer dynamiquement une chaîne de commande SQL. L'exemple utilise également les classes d'accesseur suivantes :
CDynamicAccessor (illustre les différentes manières de gérer des données BLOB)
CDynamicStringAccessor
CXMLAccessor
CDynamicParameterAccessor
Mots clés
Cet exemple illustre l'utilisation des classes suivantes :
CDynamicAccessor, CDynamicParameterAccessor, CDynamicStringAccessor, CProcedureParameters, CProcedures, CTables, CXMLAccessor