Comment accéder à MySQL avec C #

Beaucoup d'applications C # utilisent une base de données pour le stockage de toutes les informations dont elles ont besoin, et l'une des bases de données la plus couramment utilisée est MySQL. Ce n'est pas seulement à cause de la fiabilité de MySQL, mais c'est aussi parce que le contenu d'une base de donnée MySQL peut être facilement accessible et manipulé à partir du C #.

C’est, bien entendu, si le programmeur C # utilise le MySQL . Net Connector.
Obtention du MySQL. Connector Net
La première étape pour utiliser le serveur MySQL. Net Connector est de télécharger son programme d'installation à partir de la page web MySQL Connector / Net.
Une fois que le programmeur a exécuté le fichier téléchargé, le connecteur sera disponible pour tous les projets C #.
Préparation de la base de données MySQL

Maintenant, c'est juste une question d'accès à la base de données MySQL à partir d'un projet C #.
Ajout du connecteur MySQL comme référence pour le projet C#.
Le connecteur MySQL.NET ne sera pas automatiquement disponible à un projet C#.
Pour que cela se produise, le programmeur doit l'ajouter comme une référence. Ceci dépend de l'IDE (environnement de développement intégré) utilisé.

Par exemple, dans SharpDevelop, le programmeur doit de cliquer sur "Projets" puis "Références". Il sera ensuite en mesure de sélectionner " MySql.Data " de la liste des références disponibles.
Chargement du connecteur MySQL avec C #

Le projet est maintenant prêt.
Utilisation de données MySQL dans un formulaire d'application Windows
- créer une connexion à une base de données MySQL
- exécuter une requête SQL et lire les résultats en utilisant un adaptateur de données MySQL
- charger les résultats dans une grille dans un formulaire

L'objet MySqlConnection utilise une chaîne de connexion et la méthode "Open" pour établir une connexion à la base de données MySQL :

Suivant la requête SQL est créée:

Et puis les résultats chargés dans un ensemble de données (qui, dans cet exemple, on donne le nom " sample_data " ) :

La grille peut ensuite être chargée avec le contenu de l'ensemble de données :

Enfin la grille de population est ajoutée à la forme :

Si le formulaire est compilé à ce point alors il contiendra une grille contenant les résultats de la requête MySQL.
Fermeture de la connexion
Une connexion MySQL se termine en utilisant la méthode « close ». Ici la connexion est fermée lorsque le formulaire est chargé:

Et avec seulement ces quelques lignes de code, la base de donnée MySQL peut être consultée et lue, avec le résultat d'une requête dans la application C #.