Connexion MySql en C#
Ce didacticiel abordera les méthodes de connexion à une base de données MySql en C#.
Connectez-vous à la base de données MySql avec le package MySql.Data
en C#
Pour ce didacticiel, nous supposons que vous avez déjà la base de données MySql installée sur votre machine et que vous recherchez simplement le code pour vous y connecter en C#. Le package MySql.Data
effectue des opérations sur la base de données MySql en C#. Le MySql.Data
est un package externe et doit être installé avant de l’utiliser. La commande suivante permet d’installer le package MySql.Data
dans Visual Studio.
Install-Package MySql.Data
Nous devons importer le package MySql.Data.MySqlClient
pour se connecter à la base de données MySql en C#.
using MySql.Data.MySqlClient;
La classe MySqlConnection
représente une connexion ouverte à une base de données MySql en C#. Nous pouvons passer la chaîne de connexion au constructeur de la classe MySqlConnection
pour initialiser une nouvelle instance de la classe MySqlConnection
pouvant se connecter à notre base de données. La fonction MySqlConnection.Open()
ouvre la connexion pour effectuer toute opération sur la base de données MySql. La fonction MySqlConnection.Close()
ferme la connexion précédemment ouverte à la base de données MySql. Toute connexion ouverte doit être fermée avec la fonction MySqlConnection.Close()
une fois les opérations effectuées. L’exemple de code suivant nous montre comment se connecter à une base de données MySql avec le package MySql.Data
en C#.
using System;
using MySql.Data.MySqlClient;
namespace mysql {
class Program {
private MySqlConnection conn;
static void connect() {
string server = "localhost";
string database = "mysqldb1";
string user = "root";
string password = "u1s2e3r4";
string port = "3306";
string sslM = "none";
string connString =
String.Format("server={0};port={1};user id={2}; password={3}; database={4}; SslMode={5}",
server, port, user, password, database, sslM);
conn = new MySqlConnection(connString);
try {
conn.Open();
Console.WriteLine("Connection Successful");
conn.Close();
} catch (MySqlException e) {
Console.WriteLine(e.Message + connString);
}
}
static void Main(string[] args) {
connect();
}
}
}
Production:
Connection Successful
Nous avons d’abord créé des variables de chaîne contenant des informations d’identification sur notre base de données et les avons combinées pour former la connString
. La variable connString
est utilisée dans le constructeur de la classe MySqlConnection
pour initialiser son instance conn
. La connexion à la base de données est ouverte pour les opérations avec la fonction conn.Open()
et fermée après que toutes les opérations sont effectuées avec la fonction conn.Close()
en C#.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn