Procédure pas à pas : création d'une application à l'aide de SQL Server Express et Visual Web Developer 2005 Express
Ce scénario indique comment créer une application Web ASP .NET simple et qui utilise SQL Server 2005 Express Edition (SQL Server Express).
Configuration préalable
- Vous avez installé SQL Server Express. Pour plus d'informations, consultez Installation de SQL Server Express.
- Vous avez installé Visual Web Developer 2005 Express Edition. Pour plus d'informations et pour télécharger le produit, consultez Visual Web Developer 2005 Express Edition.
Tâches
Installer la base de données Northwind
Téléchargez les scripts d'installation pour l'exemple de base de données Northwind à partir du site Web Northwind.
Exécutez le fichier SQL2000SampleDb.msi que vous avez téléchargé. Il installe les scripts d'installation dans le dossier C:\SQL Server 2000 Sample Databases.
Lorsque l'installation est terminée, ouvrez une invite de commandes : dans le menu Démarrer, cliquez sur Exécuter, tapez
cmd
, puis cliquez sur OK.À l'invite de commandes, tapez :
cd C:\SQL Server 2000 Sample Databases
et appuyez sur ENTRÉE.
À l'invite de commandes, tapez :
sqlcmd -S .\SQLExpress -i instnwnd.sql
et appuyez sur ENTRÉE.
L'outil sqlcmd indique sa progression pendant l'installation de la base de données Northwind puis redonne le contrôle à l'invite de commandes.
Vérifier l'installation au moyen de l'utilitaire sqlcmd
Pour vérifier l'installation de la base de données, tapez la commande suivante à partir de l'invite de commandes :
sqlcmd -S .\SQLExpress
et appuyez sur ENTRÉE.
À partir de l'invite de commandes de l'outil sqlcmd, tapez les trois commandes suivantes :
Use Northwind Select name from sys.Tables Go
L'outil sqlcmd affiche ce résultat :
Le contexte de la base de données a été modifié et correspond à présent à 'Northwind'.
name
-----------------------------------------------
Customers
Shippers
Suppliers
Orders
Products
Order Details
CustomerCustomerDemo
CustomerDemographics
Region
Territories
EmployeeTerritories
Employees
Categories
(13 lignes affectées)
À partir de l'invite de commandes de l'outil sqlcmd, tapez les deux commandes suivantes :
Select * from Customers
Go
La liste de toutes les informations de la table Customers s'affiche. Laissez cette fenêtre d'invite de commandes ouverte ; vous la réutiliserez au cours de cette procédure pas à pas.
Créer un nouveau site Web
Ouvrez Visual Web Developer 2005 Express Edition.
Dans le menu Fichier, choisissez Nouveau site Web.
Sélectionnez un langage pour le développement (Visual Basic, Visual C# ou Visual J#), sélectionnez Site Web ASP .NET, indiquez un nom et un emplacement pour le site Web dans la zone Emplacement, puis cliquez sur OK. Pour cet exemple, le nom myWebSite, créé dans le répertoire C:\Websites, est utilisé.
Visual Web Developer 2005 Express crée un nouveau site Web et affiche la page Default.aspx en mode HTML (source).
Ajouter une interface utilisateur à la page Web
Cliquez sur Design dans l'angle inférieur gauche de l'écran du code Default.aspx.
Dans la Boîte à outils, sélectionnez l'onglet Données.
Dans l'onglet Données de la Boîte à outils, faites glisser un objet GridView dans le mode concepteur de Default.aspx.
Lier la page Web à la source de données
Dans la boîte de dialogue GridView Tâches, qui s'affiche automatiquement lorsque vous ajoutez l'objet GridView à la page Web, sous Choisir la source de données, sélectionnez <nouvelle source de données>.
Dans la boîte de dialogue Configuration de source de données, choisissez Base de données, tapez
MyNwndDataSource
comme ID, puis cliquez sur OK.Dans l'écran Choisir votre connexion de données, cliquez sur Nouvelle.
Dans Choisir la source de données, sélectionnez Microsoft SQL Server.
- Sous Fournisseur de données, sélectionnez Fournisseur de données .NET Framework pour SQL Server.
- Cliquez sur Continuer.
Dans Ajouter une connexion, tapez le nom du serveur où est installé SQL Server Express, suivi d'une barre oblique inverse (\) et du nom de l'instance. Par exemple, si SQL Server Express est installé à l'emplacement par défaut, qui est l'instance nommée SQLExpress, et sur le même ordinateur que Visual Studio, tapez
Servername\SQLExpress
ou.\SQLExpress
.- Sélectionnez Utiliser l'authentification Windows.
- Dans la zone déroulante Sélectionner ou entrer un nom de base de données, sélectionnez Northwind.
- Cliquez sur Tester la connexion. Une boîte de dialogue s'affiche pour confirmer la connexion. Cliquez sur OK.
- Cliquez sur OK pour enregistrer la nouvelle connexion.
Dans la fenêtre Choisir votre connexion de données, cliquez sur Suivant.
Dans la boîte de dialogue Enregistrer la chaîne de connexion dans le fichier de configuration de l'application, optez pour l'enregistrement de la chaîne de connexion et appelez-la
myNwndConnection
. Cliquez sur Suivant.Dans Configurer l'instruction Select, sélectionnez les données que vous souhaitez utiliser dans cette application. Assurez-vous que Spécifiez les colonnes d'une table ou d'une vue est sélectionnée, choisissez la table Customers dans la liste déroulante Nom, puis sélectionnez les colonnes suivantes :
- CustomerID
- CompanyName
- ContactName
- Country
- Phone.
Dans Configurer l'instruction Select, cliquez sur Avancé. Dans la boîte de dialogue Options de génération SQL avancées, sélectionnez Générer des instructions INSERT, UPDATE et DELETE, puis cliquez sur OK.
Cliquez sur Suivant.
Dans la fenêtre Tester la requête, cliquez sur Tester la requête pour garantir que les données appropriées sont retournées et affichées dans la grille de données. Cliquez sur Terminer.
Vous revenez au mode concepteur de la page Web et l'objet GridView affiche maintenant les colonnes qui seront utilisées (avec des données factices).
Tester le site Web
Cliquez sur Démarrer ou appuyez sur F5 pour créer et déployer le site Web en mode débogage. Si vous êtes invité à ajouter ou à modifier le fichier Web.config pour activer le débogage, faites-le, puis cliquez sur OK.
Internet Explorer s'ouvre et affiche la page Web. Dans cette page Web, vous voyez le GridView et les données de la table Northwind que vous avez sélectionnées.
Remarque : |
---|
Si la page Web ne se charge pas correctement, vérifiez les paramètres proxy de votre navigateur Web. Ils doivent être définis de façon à ignorer le serveur proxy pour les adresses locales. |
Ajouter des fonctionnalités à la page Web
Fermez Internet Explorer. Visual Web Developer 2005 Express Edition quitte le mode débogage et redonne le contrôle pour le développement de la page Web.
Toujours dans le concepteur, cliquez une fois sur le GridView. Dans l'angle supérieur droit du GridView, cliquez sur la petite flèche. La boîte de dialogue GridView Tâches s'affiche.
Cliquez sur Mise en forme automatique, choisissez un format, puis cliquez sur OK.
Cliquez sur Ajouter une nouvelle colonne.
Dans la boîte de dialogue Ajouter un champ, pour le type de champ, choisissez CommandField. Choisissez le type de bouton Button, puis sélectionnez Modifier/Mettre à jour. Assurez-vous que l'option Afficher le bouton Annuler est également activée. Cliquez sur OK.
Le GridView affiche maintenant une nouvelle colonne qui contient un bouton Modifier.
Dans GridView Tâches, sélectionnez Activer la pagination et Activer le tri.
Tester le site Web
Reconstruisez le site Web en cliquant sur Démarrer ou en appuyant sur F5.
Testez le tri des colonnes et la pagination de la page Web. Cliquez sur un titre de colonne pour la trier par ordre croissant ou décroissant.
Cliquez sur Modifier pour n'importe quelle ligne du DataGrid. Notez que vous pouvez changer les valeurs de toutes les colonnes sauf CustomerID, qui est une clé primaire et ne peut donc pas être modifiée.
Modifiez la valeur CompanyName de la ligne que vous avez sélectionnée et tapez-en une nouvelle. Lorsque vous avez terminé, cliquez sur Mettre à jour pour cette ligne.
La modification que vous venez d'effectuer est écrite dans SQL Server Express et le GridView est mis à jour avec les nouvelles informations.
Vérifier la base de données
Dans la fenêtre d'invite de commandes restée ouverte, tapez les trois commandes suivantes :
Use Northwind Select CompanyName from Customers Go
L'outil sqlcmd établit la liste des noms de société pour chaque client. Normalement, vous devez voir la valeur CompanyName que vous avez modifiée.