Como vincular e consultar o mysql de c #

Índice

Vamos ver como vincular a um banco de dados mysql de C #. Gerar uma conexão com um banco de dados MySQL com C # e fazer consultas, já que a linguagem é .net é basicamente a mesma que em Visual Basic.net, mas a sintaxe muda um pouco.
Para organizar o código, criamos uma classe onde todas as funções e procedimentos que têm a ver com MySQL e o banco de dados. Chamaremos a classe mysql.cs.
Dependências e referência mysql.data
Como em qualquer projeto .net em que queremos usar o mysql, devemos nos referir à biblioteca mysql.data.dll. Isso é baixado da página MySQL.
Para adicioná-lo ao nosso projeto, se usarmos Visual Studio, vamos às barras à direita e clicamos com o botão direito onde aparece o nome do projeto e clicamos em 'Adicionar referência'.
Agora, em nossa classe mysql, adicionamos as diretivas using. Temos que adicioná-los ao início da classe, junto com as outras dependências e referências.
 // código C #. using MySql.Data; using MySql.Data.MySqlClient;

Variáveis ​​globais
Em primeiro lugar, em nossa classe definimos as variáveis ​​que usaremos para executar consultas e outras ao banco de dados. Para isso, adicionamos as seguintes linhas após a classe, que correspondem ao datareader, mysqlcommand e mysqlconnection.
 // código C #. Consulta MySqlCommand = novo MySqlCommand (); Conexão MySqlConnection; Query MySqlDataReader; public string sql = "; server = localhost; user id = root; database = mydatabase; password = mykey";

Testando conexão
Vamos criar um procedimento de exemplo para testar nossa conexão. Importante:
 // código C #. public void test_connection () {try {Connection = new MySqlConnection (); Conexion.ConnectionString = sql; Connection.Open (); MessageBox.Show ("Conectado com sucesso"); Connection.Close (); } catch (MySqlException e) {MessageBox.Show (e.Message); }}

Fazemos consultas ao banco de dados MySQL
Aqui devemos ter em mente que devemos abrir e fechar as conexões, pois se uma permanecer aberta e teremos exceções, ou seja, erros quando tentarmos operar novamente com esta conexão. Para este exemplo, vamos listar os resultados de uma consulta a uma tabela em um banco de dados do cliente.
 // código C #. public void get_client () {try {Connection = new MySqlConnection (); Conexion.ConnectionString = sql; Connection.Open (); Query.CommandText = "SELECT id, nome, telefone DE clientes LIMIT 1"; Query.Connection = Connection; consulta = Query.ExecuteReader (); while (consult.Read ()) {int id = consult.GetInt32 (0); string name = consult.GetString (1); string phone = consult.GetString (2); MessageBox.Show ("Cliente: \ n" + id + "" + nome + "" + telefone + "" \ n ");} Connection.Close ();} catch (MySqlException e) {MessageBox.Show (e. Mensagem);}}

A consulta sql gera uma matriz de consulta para ele, então para acessar implementamos o número do registro que queremos listar. Exemplo o nome é consult.GetString (1), digite texto, enquanto consult.GetInt32 (0) é um inteiro;
O resultado será exibido em um Caixa de mensagem para ver no modo rápido e verificar se tudo funciona, podemos usar outros controles, como grades ou lisbox para mostrar os dados do cliente.
Lembre-se que é muito importante depois de fazer a consulta e mostrar os dados, você deve fechar a conexão para não gerar problemas posteriormente quando tentarmos fazer outra operação com aquela tabela ou para que ela não fique na memória consumindo recursos desnecessariamente.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo
wave wave wave wave wave