Conexión MySql en C#
Este tutorial discutirá los métodos para conectarse a una base de datos MySql en C#.
Conéctese a la base de datos MySql con el paquete MySql.Data
en C#
Para este tutorial, asumimos que ya tiene la base de datos MySql instalada en su máquina y solo está buscando el código para conectarse con ella en C#. El paquete MySql.Data
realiza operaciones en la base de datos MySql en C#. MySql.Data
es un paquete externo y debe instalarse antes de usarlo. El siguiente comando se utiliza para instalar el paquete MySql.Data
en Visual Studio.
Install-Package MySql.Data
Necesitamos importar el paquete MySql.Data.MySqlClient
para conectarnos a la base de datos MySql en C#.
using MySql.Data.MySqlClient;
La clase MySqlConnection
representa una conexión abierta a una base de datos MySql en C#. Podemos pasar la cadena de conexión al constructor de la clase MySqlConnection
para inicializar una nueva instancia de la clase MySqlConnection
que puede conectarse a nuestra base de datos. La función MySqlConnection.Open()
abre la conexión para realizar cualquier operación en la base de datos MySql. La función MySqlConnection.Close()
cierra la conexión previamente abierta a la base de datos MySql. Cualquier conexión abierta debe cerrarse con la función MySqlConnection.Close()
después de que se realicen las operaciones. El siguiente ejemplo de código nos muestra cómo conectarnos a una base de datos MySql con el paquete 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();
}
}
}
Producción :
Connection Successful
Primero creamos variables de cadena que contienen información de credenciales sobre nuestra base de datos y las combinamos para formar la connString
. La variable connString
se utiliza en el constructor de la clase MySqlConnection
para inicializar su instancia conn
. La conexión a la base de datos se abre para operaciones con la función conn.Open()
y se cierra después de que todas las operaciones se realizan con la función 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