Partager via


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.

Flux de données dans une application cliente

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 :

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

exécutez Configuration de source de données (Assistant).

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.

exécutez Configuration de TableAdapter (Assistant).

Les connexions sont créées dans l'Assistant Configuration de TableAdapter.Pour plus d'informations, consultez Comment : créer des TableAdapters.

exécutez Configuration de requête TableAdapter (Assistant).

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é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

Validation des données

Enregistrement des données

Autres ressources

Connexion aux données dans Visual Studio

Accessing Data with ASP.NET