Conexão MySql em C#
Este tutorial discutirá os métodos para se conectar a um banco de dados MySql em C#.
Conecte-se ao banco de dados MySql com o pacote MySql.Data
em C#
Para este tutorial, presumimos que você já tenha o banco de dados MySql instalado em sua máquina e esteja apenas procurando o código para se conectar a ele em C#. O pacote MySql.Data
executa operações no banco de dados MySql em C#. O MySql.Data
é um pacote externo e deve ser instalado antes de ser usado. O seguinte comando é usado para instalar o pacote MySql.Data
no Visual Studio.
Install-Package MySql.Data
Precisamos importar o pacote MySql.Data.MySqlClient
para conectar ao banco de dados MySql em C#.
using MySql.Data.MySqlClient;
A classe MySqlConnection
representa uma conexão aberta a um banco de dados MySql em C#. Podemos passar a string de conexão para o construtor da classe MySqlConnection
para inicializar uma nova instância da classe MySqlConnection
que pode se conectar ao nosso banco de dados. A função MySqlConnection.Open()
abre a conexão para realizar qualquer operação no banco de dados MySql. A função MySqlConnection.Close()
fecha a conexão aberta anteriormente com o banco de dados MySql. Quaisquer conexões abertas devem ser fechadas com a função MySqlConnection.Close()
após as operações serem realizadas. O exemplo de código a seguir nos mostra como conectar a um banco de dados MySql com o pacote MySql.Data
em 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();
}
}
}
Resultado:
Connection Successful
Primeiro criamos variáveis de string que contêm informações de credencial sobre nosso banco de dados e as combinamos para formar a connString
. A variável connString
é usada no construtor da classe MySqlConnection
para inicializar sua instância conn
. A conexão com o banco de dados é aberta para operações com a função conn.Open()
e fechada depois que todas as operações são realizadas com a função conn.Close()
em 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