Connexion à la base de données MySQL en utilisant C#

View more categories:

1- Télécharger MySQL Connector pour Dotnet

Vous devez vous connecter pour télécharger. Vous pouvez enregistrer gratuitement un compt. Voilà, le résultat de téléchangement:

2- Connecter MySQL en utilisant C#

Créez un projet nommé  ConnectMySQL:
LLe projet est créé, vous devez déclarer la référence (Reference) avec la bibliothèque  MySql.Data.dll.
Créez quelques classes de l'utilitaire pour connecter à la base de donnée de  MySQL:
DBMySQLUtils.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using MySql.Data.MySqlClient;

namespace Tutorial.SqlConn
{
    class DBMySQLUtils
    {

        public static MySqlConnection
                 GetDBConnection(string host, int port, string database, string username, string password)
        {
            // Connection String.
            String connString = "Server=" + host + ";Database=" + database
                + ";port=" + port + ";User Id=" + username + ";password=" + password;

            MySqlConnection conn = new MySqlConnection(connString);

            return conn;
        }
       
    }
}
DBUtils.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using MySql.Data.MySqlClient;

namespace Tutorial.SqlConn
{
    class DBUtils
    {
        public static MySqlConnection GetDBConnection( )
        {
            string host = "192.168.205.130";
            int port = 3306;
            string database = "simplehr";
            string username = "root";
            string password = "1234";

            return DBMySQLUtils.GetDBConnection(host, port, database, username, password);
        }
       
    }
}
Test Connection:
Program.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Tutorial.SqlConn;
using MySql.Data.MySqlClient;

namespace ConnectMySQL
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Getting Connection ...");
            MySqlConnection conn = DBUtils.GetDBConnection();

            try
            {
                Console.WriteLine("Openning Connection ...");

                conn.Open();

                Console.WriteLine("Connection successful!");
            }
            catch(Exception e)
            {
                Console.WriteLine("Error: " + e.Message);
            }

            Console.Read();
        }
    }

}
Exécutez la classe  Program afin de tester la connexion:

3- Travailler avec la base de données MySQL en utilisant C#

Vous pouvez voir le document qui travaille avec la base de données  MySQL qui utilise  C#:
Le contenu comprend:
  • Inserter
  • Mettre à jour
  • Supprimer
  • Appeler la fonction (Function) et la procédure (Procedure)

4- Annexe: Erreurs de connexion et comment le réparer

Au cas où vous connectez à la base de donnée de MySQL avec un autre ordinateur, vous pouvez recevoir une erreur comme l'illustration ci- dessous, la raison est que  MySQL désactive la connexion des autres ordinateurs, vous devez  "configurer MySQL" qui permet de le faire. Vous pouvez voir des instructions à:
Si votre MySQL est installée dans autres ordinateurs (Avec le système d'exploitation Windows), vous devez ouvrir le firewall pour le port 3306.

View more categories: