MySQL-Verbindung in C#
In diesem Lernprogramm werden die Methoden zum Herstellen einer Verbindung zu einer MySQL-Datenbank in C# erläutert.
Stellen Sie mit dem Paket MySql.Data
in C# eine Verbindung zur MySql-Datenbank her
In diesem Lernprogramm wird davon ausgegangen, dass Sie die MySQL-Datenbank bereits auf Ihrem Computer installiert haben und nur nach dem Code suchen, mit dem Sie in C# eine Verbindung herstellen können. Das Paket MySql.Data
führt Operationen an der MySql-Datenbank in C# aus. Das MySql.Data
ist ein externes Paket und muss vor der Verwendung installiert werden. Mit dem folgenden Befehl wird das Paket MySql.Data
in Visual Studio installiert.
Install-Package MySql.Data
Wir müssen das Paket MySql.Data.MySqlClient
importieren, um eine Verbindung zur MySql-Datenbank in C# herzustellen.
using MySql.Data.MySqlClient;
Die Klasse MySqlConnection
stellt eine offene Verbindung zu einer MySql-Datenbank in C# dar. Wir können die VerbindungsZeichenkette an den Konstruktor der Klasse MySqlConnection
übergeben, um eine neue Instanz der Klasse MySqlConnection
zu initialisieren, die eine Verbindung zu unserer Datenbank herstellen kann. Die Funktion MySqlConnection.Open()
öffnet die Verbindung zum Ausführen von Vorgängen in der MySql-Datenbank. Die Funktion MySqlConnection.Close()
schließt die zuvor geöffnete Verbindung zur MySql-Datenbank. Alle offenen Verbindungen müssen mit der Funktion MySqlConnection.Close()
geschlossen werden, nachdem die Vorgänge ausgeführt wurden. Das folgende Codebeispiel zeigt, wie Sie mit dem Paket MySql.Data
in C# eine Verbindung zu einer MySql-Datenbank herstellen.
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();
}
}
}
Ausgabe:
Connection Successful
Wir haben zuerst Zeichenkettenvariablen erstellt, die Anmeldeinformationen zu unserer Datenbank enthalten, und diese zu connString
kombiniert. Die Variable connString
wird im Konstruktor der Klasse MySqlConnection
verwendet, um die Instanz conn
zu initialisieren. Die Verbindung zur Datenbank wird für Operationen mit der Funktion conn.Open()
geöffnet und geschlossen, nachdem alle Operationen mit der Funktion conn.Close()
in C# ausgeführt wurden.
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