O banco de dados MySql é muito usado na Web, principalmente pelos programadores PHP pela facilidade de instalação e por estar incluso em quase todas as hospedagens compartilhadas e ter licença de uso gratuíta.

O banco de dados MySql é muito usado na Web, principalmente pelos programadores PHP pela facilidade de instalação e por estar incluso em quase todas as hospedagens compartilhadas e ter licença de uso gratuíta.

Para utilizá-lo em .Net é necessário obter o Assembly Connector/Net 5.1 que pode ser encontrado no seguinte endereço:http://dev.mysql.com/downloads/connector/net/5.1.html</a>

Após baixar o Assembly, adicione como referência em seu projeto para poder utilizar.

É necessário também adicionar no topo de sua classe a referência:

_using MySql.Data.MySqlClient;  _

Para testar a conexão como MySql utilizaremos a seguinte função

_**private string CarregarConStr()

{

return “server=localhost;database=db;uid=root;password=123”;

}

private boolean TestarConexao()

{

using (MySqlConnection Con = new MySqlConnection())

{

try

{

Con.ConnectionString = CarregarConStr();

Con.Open();

}

catch (Exception exc)

{

return false;

}

return true;

}

}**_

Talvez não seja necessário testar a conexão, mas caso queira a função está ai. Para mostrar os resultados de uma consulta no DataGridView utilizaremos a classe MySqlCommand que é responsável por executar comandos e o MySqlDataAdapter para passar os dados para um DataTable.

_**private void CarregarDados()

{

using (MySqlConnection Con = new MySqlConnection())

{

try

{

Con.ConnectionString = CarregarConStr();

Con.Open();

}

catch (Exception exc)

{

// Mostra o erro!

return;

}

using(MySqlCommand cmd = new MySqlCommand(“SELECT * FROM clientes”, Con))

{

using(MySqlDataAdapter daSql = new MySqlDataAdapter(cmd))

{

DataTable dtClientes = new DataTable(“clientes”);

daSql.Fill(dtClientes);

dataGridView1.DataSource = dtClientes;

}

}

}

}**_

Até a próxima!