Você está aqui: C# ::: C# + MySQL ::: Passos Iniciais |
Como se conectar ao MySQL usando Visual C# 2005 e o MySQL Connector/NETQuantidade de visualizações: 14749 vezes |
Esta dica mostra, passo-a-passo, como se conectar a uma base de dados MySQL usando Visual C# e o MySQL Connector/NET. Embora estas observações sejam para Visual C# 2005 e MySQL 5.0, acreditamos que o procedimento não será muito diferente para outras versões de ambos os produtos. O primeiro passo é baixar e instalar o MySQL Connector/NET. A versão 5.2 (disponível durante a autoria desta dica) pode ser baixada de http://dev.mysql.com/downloads/connector/net/5.2.html. Para esta versão, o arquivo a ser baixado é mysql-connector-net-5.2.5.zip - binaries com instalador (3,29Mb). Escolha um mirror, baixe e vamos nos preparar para a instalação. Após baixar o arquivo, descompacte-o no diretório de sua preferência. Você terá um arquivo de instalação MySql.Data.msi. Duplo-clique nele e vamos em frente. Após a instalação você terá um diretório parecido com "C:\Arquivos de programas\MySQL\MySQL Connector Net 5.2.5". Neste diretório encontramos alguns sub-diretórios, incluindo documentação, exemplos e o arquivo MySql.Data.dll (dentro de Binaries\.NET 2.0). É este arquivo que nos permitirá efetuar a conexão com o banco de dados MySQL. Hora de adicionar a referência ao assembly MySql.Data. Abra o Visual C# e vá em Project -> Add Reference. Na lista que se abrirá, selecione a aba .NET, encontre MySQL.Data e clique OK. Se MySQL.Data não estiver nesta lista, localize o arquivo MySql.Data.dll usando a aba Browse. Depois de tudo finalizado, o assembly MySql.Data aparecerá na lista de Reference no Solution Explorer de seu projeto. Para testar se a conexão com o banco MySQL pode ser efetuada com sucesso, crie uma nova aplicação Windows Forms e acrescente a seguinte linha nos usings: using MySql.Data.MySqlClient; Coloque um botão no formulário e acrescente o código abaixo em seu evento Click: private void button1_Click(object sender, EventArgs e){ // objeto de conexão MySqlConnection conn = null; // string de conexão string connStr = "server=localhost;user id=usuario; " + "password=senha; database=mysql; pooling=false"; try{ conn = new MySqlConnection(connStr); conn.Open(); if(conn.State == ConnectionState.Open){ Lembre-se de alterar os valores localhost, usuario e senha para os valores que você configurou em seu servidor MySQL. Em seguida execute a aplicação e veja o resultado. Os valores pooling=false indicam que a conexão não será obtida de um pool de conexões, mas sim criada e mantida apenas para esta aplicação e usuário. |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de C# |
Veja mais Dicas e truques de C# |
Dicas e truques de outras linguagens |
Portugol - Como calcular o coeficiente angular de uma reta em Portugol dados dois pontos no plano cartesiano JavaScript - Como testar se um ponto está dentro de um círculo em JavaScript - Desenvolvimento de Games com JavaScript |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |