Partager via


Comment : se connecter à une base de données SQL Server à l'aide du contrôle SqlDataSource (Visual Studio)

Mise à jour : novembre 2007

Vous pouvez vous connecter à une base de données Microsoft SQL Server à l'aide du contrôle SqlDataSource. Pour ce faire, vous avez besoin d'une chaîne de connexion et de droits d'accès à une base de données SQL Server. Ensuite, vous pouvez utiliser le contrôle SqlDataSource pour fournir des données à tout contrôle lié aux données qui prend en charge la propriété DataSourceID, par exemple le contrôle GridView.

Pour établir une connexion à une base de données SQL Server à l'aide du contrôle SqlDataSource

  1. Dans Microsoft Visual Studio, ouvrez un site Web, ajoutez une page ASP.NET (Formulaire Web) et basculez en mode Design.

  2. À partir du groupe Données de la Boîte à outils, faites glisser un contrôle SqlDataSource sur la page.

  3. Dans le menu contextuel Tâches SqlDataSource, cliquez sur Configurer la source de données - <NomSourceDonnées>.

    • Si le menu contextuel Tâches SqlDataSource n'est pas affiché, cliquez avec le bouton droit sur le contrôle T:System.Web.UI.WebControls.SqlDataSource, puis sur Configurer la source de données.
  4. Cliquez sur Nouvelle connexion.

    • Si la boîte de dialogue Choisir la source de données s'affiche, sélectionnez Microsoft SQL Server et cliquez sur Continuer.
  5. Dans la boîte de dialogue Ajouter une connexion, cliquez sur Modifier.

  6. Dans la boîte de dialogue Modifier la source de données, cliquez sur Microsoft SQL Server puis sur OK.

  7. Dans la zone Nom du serveur, entrez le nom de votre base de données SQL Server, puis, sous Connexion au serveur, entrez les informations d'identification de connexion.

    • Pour les informations d'identification de connexion, sélectionnez l'option appropriée pour accéder et exécuter la base de données SQL Server (en utilisant la sécurité intégrée de Microsoft Windows ou en fournissant un ID et un mot de passe spécifiques) et, si nécessaire, entrez un nom d'utilisateur et mot de passe.
  8. Dans la liste Sélectionner ou entrer un nom de base de données, entrez une base de données valide sur le serveur, tel que Northwind.

  9. Vous pouvez cliquer sur Tester la connexion pour vérifier que votre connexion fonctionne.

  10. Cliquez sur OK.

    Vous pouvez remarquer que votre nouvelle connexion est sélectionnée dans la boîte de dialogue Configurer la source de données - <NomSourceDonnées>.

  11. Cliquez sur Suivant.

  12. Sélectionnez Oui, enregistrez cette connexion en tant que et entrez un nom pour votre connexion pour lorsqu'il est stocké dans le fichier de configuration de l'application, puis cliquez sur Suivant.

  13. Sélectionnez la table de base de données, l'affichage ou la procédure stockée dans lesquels récupérer des résultats ou spécifier votre propre instruction SQL.

  14. Éventuellement, cliquez sur WHERE pour fournir des critères de recherche et sur ORDER BY pour spécifier un ordre de tri.

    • Si vous souhaitez prendre en charge les opérations d'insertion, de mise à jour et de suppression, cliquez sur Avancé, puis sélectionnez l'option pour générer des instructions INSERT, UPDATE et DELETE pour votre contrôle SqlDataSource. Vous pouvez également spécifier si vous souhaitez que les commandes utilisent les contrôles d'accès concurrentiel optimiste pour déterminer si les données ont été modifiées avant une opération de mise à jour ou de suppression.
  15. Pour tester votre requête, cliquez sur Suivant, puis sur Tester la requête.

  16. Cliquez sur Terminer.

    Vous pouvez maintenant faire glisser un contrôle lié aux données, tel qu'un contrôle GridView, sur la page et spécifier votre contrôle SqlDataSource en tant que source de données.

Voir aussi

Concepts

Vue d'ensemble des contrôles de source de données

Référence

SqlDataSource