[MySQL] Connector/Net pour Visual Studio 2017 (VB.net)

Connector/Net est un pilote ADO.NET entièrement géré pour MySQL.

MySQL pour Visual Studio est une application qui vous permet de créer et de gérer votre base de données MySQL.

Pour télécharger le connecteur « MySQL Connector/Net » cliquer ici : Télécharger

L’installation de ce connecteur est obligatoire pour pouvoir accéder à une base de donnée MySQL avec Visual Studio 2017. Après l’installation, dans votre projet il est nécessaire d’ajouter de nouvelles références…

Par défaut, j’ai coché toutes les références relative à MySQL…

Pour utiliser les références dans votre code source, il faut ensuite les importer dans chaque « Form » ou « Module » de votre projet. Dans l’exemple ci-dessous j’ai rajouté en haut du code « Imports MySQL.Data.MySqlClient ». Ceci permet d’avoir accès « MySqlCommand() », « MySqlDataAdapter() », etc.

Dans mon cas les paramètres de connexion se trouvent au niveau des propriétés du projet « R1C Projet ». La connexion à une base de donnée MySQL nécessite les paramètres suivant :

  • Adresse du serveur : localhost (en local sur mon pc)
  • Le numéro du port : 3306 (par défaut)
  • L’identifiant : root
  • Le mot de passe : (par défaut il est vide lors de l’installation)
  • Le nom de la base de donnée : test

Les informations ci-dessus doivent être modifiées en fonction de votre configuration du serveur MySQL.

Pour réaliser le test du code source et la connexion à la base de donnée MySQL, dans la base de données « test » de MySQL j’ai créé via l’interface « phpMyAdmin », une table « r1c » avec trois champs :

  • Nom
  • Prénom
  • Password

L’exécution du code source permet d’afficher dans une « DataGridView » le contenu de la table « r1c ».

Pour réaliser ce test j’ai installé sur mon PC en local « xampp », qui intègre tous les outils nécessaire et dont MySQL !

S’il manque des informations dans ce tuto, vous pouvez toujours laisser un commentaire et j’essaierai d’y répondre 😉

Soyez le premier à commenter

Poster un Commentaire

Votre adresse de messagerie ne sera pas publiée.


*