Connexion à des données dans des applications Windows Forms
Visual Studio fournit des outils pour connecter votre application aux données provenant de nombreuses sources différentes, telles que des bases de données, des services Web, les objets et.Si vous utilisez des outils de conception de données dans Visual Studio, vous avez rarement besoin de créer explicitement un objet de connexion pour votre formulaire ou composant.L'objet de connexion est généralement créé suite à l'exécution de l'un des Assistant de données ou au déplacement d'objets de données jusqu'à votre formulaire.Pour connecter votre application aux données dans une base de données, un service Web, ou un objet, Configuration de source de données (Assistant) exécutez l'en sélectionnant Ajouter une nouvelle source de données de Sources de données (fenêtre)par.
Le schéma suivant affiche le flux standard des opérations lors de la connexion aux données en exécutant une requête TableAdapter pour extraire des données et les afficher sur un formulaire contenu dans une application Windows.
Dans certains cas, il est utile de créer un objet de Connexion sans assistance d'outils de conception de données.Pour plus d'informations sur la création de connexions par programmation, consultez Connecting to Data Sources.
[!REMARQUE]
Pour plus d'informations sur la connexion d'applications Web aux données, consultez Accessing Data with ASP.NET.
Procédures pas à pas pour la connexion d'applications Windows Forms à des données
Les procédures pas - à - pas suivantes fournissent des procédures relatives à se connecter aux données dans les applications Windows Forms :
Procédure pas à pas : connexion à des données dans une base de données (Windows Forms)
Procédure pas à pas : connexion à des données dans un service Web (Windows Forms)
Procédure pas à pas : connexion à des données dans des objets (Windows Forms)
Procédure pas à pas : connexion à des données dans une base de données Access (Windows Forms)
Création de connexions
Dans Visual Studio, les connexions sont configurées à Ajouter/Modifier une connexion, boîte de dialogue (Général).La boîte de dialogue d' Ajouter une connexion s'affiche lorsque vous modifiez ou créez des connexions dans l'une des assistants ou d' Explorateur de serveurs/de bases de données de données ou lorsque vous modifiez des propriétés de connexion dans la fenêtre de Propriétés .
Les connexions de données sont configurées automatiquement lorsque vous exécutez l'une des actions suivantes.
Action |
Description |
---|---|
Les connexions sont configurées lorsque le chemin d'accès de base de données est choisi dans Assistant Configuration de source de données.Pour plus d'informations, consultez Comment : établir une connexion à des données d'une base de données. |
|
Les connexions sont créées dans l'Assistant Configuration de TableAdapter.Pour plus d'informations, consultez Comment : créer des TableAdapters. |
|
Les connexions sont créées dans l'Assistant Configuration de requêtes TableAdapter.Pour plus d'informations, consultez Comment : créer des requêtes TableAdapter. |
|
Faites glisser des éléments de la Sources de données (fenêtre) sur le formulaire ou le composant. |
Des objets de connexion sont créés lorsque vous faites glisser des éléments depuis la fenêtre Sources de données jusqu'au Concepteur Windows Forms ou au Concepteur de composants.Pour plus d'informations, consultez Liaison de contrôles à des données dans Visual Studio. |
Ajoutez de nouvelles connexions de données à l'Explorateur de serveurs/Explorateur de bases de données. |
Les connexions de données dans l'Explorateur de serveurs/Explorateur de bases de données figurent dans la liste des connexions disponibles dans les Assistants de données.Pour plus d'informations, consultez Comment : établir une connexion à une base de données à partir de l'Explorateur de serveurs. |
Chaînes de connexion
Les chaînes de connexion peuvent être stockées dans votre application compilée ou dans le fichier de configuration de l'application.Pour plus d'informations, consultez Comment : enregistrer et modifier des chaînes de connexion.
Informations de connexion et sécurité
Comme l'ouverture d'une connexion implique un accès à une base de données-là importante de ressource-un sont souvent des problèmes de sécurité liés en configurant et lorsque vous utilisez une connexion.
La manière dont vous sécurisez l'application et son accès à la source de données est déterminée par l'architecture de votre système.Dans une application basée sur le WEB, par exemple, les utilisateurs sont généralement l'accès anonyme aux services IIS (IIS) et ne fournissent pas d'informations d'identification de sécurité.Dans ce cas, votre application conserve ses propres informations de connexion et les utilise, plutôt que toutes les données utilisateur spécifiques, pour ouvrir la connexion et accéder à la base de données.
Note de sécurité |
---|
Le stockage des détails de la chaîne de connexion tels qu'un mot de passe peut affecter la sécurité de votre application.L'utilisation de la sécurité intégrée de Windows constitue un moyen plus sûr de contrôler l'accès à une base de données.Pour plus d'informations, consultez Securing Connection Strings. |
Dans un intranet ou dans des applications à plusieurs couches, vous pouvez tirer avantage de l'option de sécurité intégrée fournie par Windows, IIS et SQL Server.Dans ce modèle, les informations d'identification d'authentification d'un utilisateur pour le réseau local sont également utilisées pour accéder aux ressources de base de données, et aucun nom d'utilisateur ou mot de passe n'est indiqué dans la chaîne de connexionEn général, les autorisations sont basées sur le serveur de base de données par le biais de groupes, de sorte que vous n'avez pas besoin de définir des autorisations individuelles pour chaque utilisateur qui peut accéder à la base de données.Dans ce modèle, vous n'avez nullement besoin d'enregistrer des informations sur la connexion, et aucune mesure supplémentaire n'est requise pour protéger les informations de la chaîne de connexion.
Pour plus d'informations sur la sécurité, consultez les rubriques suivantes :
Connexions au moment du design dans l'Explorateur de serveurs/Explorateur de bases de données
L'Explorateur de serveurs/Explorateur de bases de données vous offre la possibilité de créer des connexions au moment du design aux sources de données.Il vous permet ainsi de parcourir les sources de données disponibles, d'afficher des informations sur les tables, les colonnes et d'autres éléments qu'elles contiennent, et enfin de modifier et de créer des éléments de base de données.
Votre application n'utilise pas directement les connexions disponibles dans l'Explorateur de serveurs/Explorateur de bases de données.Ces connexions sont utilisées par Visual Studio pour l'utilisation de votre base de données au moment du design.Pour plus d'informations, consultez Visual Database Tools.
Par exemple, vous pouvez utiliser l'Explorateur de serveurs/Explorateur de bases de données au moment du design pour créer une connexion à une base de données.Ultérieurement, lorsque vous créez un formulaire, vous pouvez naviguer dans la base de données, sélectionner des colonnes d'une table et les faire glisser jusqu'au Concepteur de DataSet.Cela entraîne la création d'un TableAdapter dans votre groupe de données,Elle crée également un nouvel objet de Connexion, qui fait partie du TableAdapter que vous venez de créer.
Les informations relatives aux connexions au moment du design sont enregistrées dans votre ordinateur local indépendamment de tout projet ou solution.Par conséquent, une fois que vous avez établi une connexion au moment de le design en travaillant dans une application, elle apparaît dans Explorateur de serveurs/Explorateur de bases de données chaque fois que vous travaillez dans Visual Studio, tant que le serveur auquel les points de connexion est disponible.Pour plus d'informations, consultez Comment : établir une connexion à une base de données à partir de l'Explorateur de serveurs.
[!REMARQUE]
Dans Visual Studio 2012, vous pouvez vous connecter à une base de données SQL Server à partir de l'explorateur d'objets SQL Server ou du nœud Connexions de données dans l'explorateur de serveurs. L'explorateur d'objets SQL Server offre un affichage très similaire à celui de SQL Server Management Studio. Pour ouvrir cet explorateur dans la barre de menus, choisissez Affichage, Explorateur d'objets SQL Server. Pour plus d'informations, consultez la section relative au développement d'une base de données connectée.
Voir aussi
Tâches
Comment : établir une connexion à des données d'une base de données
Procédure pas à pas : connexion à des données dans une base de données (Windows Forms)
Concepts
Préparation de votre application pour recevoir des données
Extraction de données dans votre application
Liaison de contrôles à des données dans Visual Studio
Modification des données dans votre application