Connessione MySql in C#
Questo tutorial discuterà i metodi per connettersi a un database MySql in C#.
Connettiti al database MySql con il pacchetto MySql.Data
in C#
Per questo tutorial, supponiamo che tu abbia già il database MySql installato sulla tua macchina e che tu stia solo cercando il codice per connettersi con esso in C#. Il pacchetto MySql.Data
esegue operazioni sul database MySql in C#. MySql.Data
è un pacchetto esterno e deve essere installato prima di utilizzarlo. Il seguente comando viene utilizzato per installare il pacchetto MySql.Data
in Visual Studio.
Install-Package MySql.Data
Dobbiamo importare il pacchetto MySql.Data.MySqlClient
per la connessione al database MySql in C#.
using MySql.Data.MySqlClient;
La classe MySqlConnection
rappresenta una connessione aperta a un database MySql in C#. Possiamo passare la stringa di connessione al costruttore della classe MySqlConnection
per inizializzare una nuova istanza della classe MySqlConnection
che può connettersi al nostro database. La funzione MySqlConnection.Open()
apre la connessione per eseguire qualsiasi operazione sul database MySql. La funzione MySqlConnection.Close()
chiude la connessione precedentemente aperta al database MySql. Eventuali connessioni aperte devono essere chiuse con la funzione MySqlConnection.Close()
dopo che le operazioni sono state eseguite. Il seguente esempio di codice ci mostra come connettersi a un database MySql con il pacchetto MySql.Data
in 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();
}
}
}
Produzione:
Connection Successful
Per prima cosa abbiamo creato variabili stringa che contengono informazioni sulle credenziali del nostro database e le abbiamo combinate per formare la connString
. La variabile connString
è usata nel costruttore della classe MySqlConnection
per inizializzare la sua istanza conn
. La connessione al database viene aperta per le operazioni con la funzione conn.Open()
e chiusa dopo che tutte le operazioni sono state eseguite con la funzione conn.Close()
in 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