ADOSAMP, exemple : implémente une application client/serveur à trois niveaux
Mise à jour : novembre 2007
Cet exemple implémente une application client/serveur à trois couches en utilisant ADO, ATL et la prise en charge COM du compilateur.
Il montre comment utiliser la prise en charge COM du compilateur avec ADO pour créer une application de base de données client/serveur. Cette application crée une petite base de données d'informations sur les motos et leurs vitesses maximales. Elle insère des lignes, supprime des lignes, ajoute une nouvelle colonne et recherche les vitesses maximales supérieures à une valeur spécifiée.
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 d'exemples Visual Studio 2008.
Des exemples sont également disponibles sur le disque dur de votre ordinateur. Par défaut, des exemples et un fichier Readme sont copiés dans un dossier sous \Program Files\Visual Studio 9.0\Samples\. Pour les éditions Express de Visual Studio, tous les exemples sont accessibles en ligne.
Génération et exécution de l'exemple
Pour générer et exécuter cet exemple
Dans le Panneau de configuration, ouvrez le dossier Outils d'administration, puis double-cliquez sur Sources de données (ODBC). Si vous utilisez avec cet exemple soit Microsoft Access, soit SQL Server, ajoutez un DSN (Utilisateur) avec un Nom de source de données dont le nom est « HotBikes ». Si vous utilisez Microsoft Access, créez une base de données nommée Test.
Si vous utilisez SQL Server, indiquez le nom du serveur et spécifiez sous Options un Nom de base de données, par exemple HotBikesDB.
Ouvrez la solution ADOSamp.sln.
Ajoutez le répertoire contenant MsADO15.dll au chemin d'accès des fichiers Include dans la boîte de dialogue Répertoires de VC++.
Si OLE DB ou ADO n'a pas été installé, procédez à l'installation à partir du CD-ROM ou Visual Studio ou du DVD. L'emplacement d'installation le plus probable est :
\Program Files\Fichiers communs\System\ADO\MsADO15.dll
Si vous avez créé à l'étape 1 une source de données SQL Server pour cet exemple, supprimez les marques de commentaire sur la ligne suivante dans RunADO.cpp :
//#define SQLSERVER
Cette ligne désactive une commande SQL comprise par Microsoft Access mais pas par SQL Server :
"ALTER TABLE HotBikes DROP COLUMN ID"
Dans le menu Générer, cliquez sur Générer la solution.
Dans le menu Déboguer, cliquez sur Exécuter sans débogage. Une table est créée (qui remplace la table existante) et plusieurs lignes ajoutées, supprimées et mises à jour. Une nouvelle colonne sera ajoutée et remplie de données. Dans le cas de Microsoft Access, une colonne sera supprimée. Le contenu de la table sera affiché après chaque modification.