Acesso a dados com ASP.NET e MySql

Postado por Daniel Garcia às 11:43 QUINTA-FEIRA, 3 DE SETEMBRO DE 2009

Muitos provedores de internet oferecem o MySql como solução gratuita de banco de dados. Mostrarei o que você deve fazer para que sua aplicação ASP.NET possa acessar o MySql.

1 - Primeiramente, baixe o MySql Connector para .net em
http://dev.mysql.com/downloads/connector/net/6.0.html.
Sugiro que baixe "Windows Binaries, no installer (ZIP)".

2 - Descompacte o zip em uma pasta local de sua preferência.

3 - Em sua aplicação ASP.NET adicione uma referência para o arquivo "MySql.Data.dll".

4 - Adicione uma string de conexão em seu web.config:

<connectionStrings>
    <add name="StringTeste" connectionString="Server=[NOME_SERVIDOR]; Port=[PORTA]; Database=[NOME_BANCO]; Uid=[USUARIO]; Pwd=[SENHA]; pooling=false;" providerName="MySql.Data.MySqlClient"
/>
</connectionStrings>

5 - Em seu Webform faça o import / using dos namespaces MySql.Data e MySql.Data.MySqlClient.

6 - Para finalizar implemente o(s) método(s) para efetuar as operações com o MySql. Como exemplo o método abaixo que retorna um MySqlDataReader:

   public static MySqlDataReader Localizar(int id)
   {
       MySqlConnection connection = null;
       MySqlCommand command;
       MySqlDataReader dr;

       try
       {
           connection = new MySqlConnection();
           command = new MySqlCommand();

           connection.ConnectionString = ConfigurationManager.ConnectionStrings["StringTeste"].ConnectionString;

           command.Connection = connection;
           command.CommandText = "select id, campo1, campo2 from Tabela1 where id = @id order by campo1;";
           command.Parameters.Add("@id", MySqlDbType.Int32).Value = id;

           connection.Open();
           dr = command.ExecuteReader(CommandBehavior.CloseConnection);

           return dr;

       }
       catch (Exception ex)
       {
           throw ex;
       }
   }

Agora é com vocês! Espero que aproveitem essa dica!

Ninguém avaliou. Dê sua nota!

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: ,

ASP.NET | Banco de Dados

Comentar


(Vai mostrar seu Gravatar)  

  Country flag

biuquote
  • Comentário
  • Pré-visualização
Loading



Sobre o Autor

Daniel Garcia - MCP, MCTS, MCPD
Meu nome é Daniel Garcia, venho atuando no mercado de tecnologia há mais de uma década. Durante esse tempo tive a oportunidade de trabalhar com diversas tecnologias, principalmente Microsoft. Conquistei os títulos: MCP, MCTS, MCDP e MCT. Desde então, venho contribuindo com toda a Comunidade, divulgando meu conhecimento das tecnologias Microsoft.