ASP.NET - Conexão MySql e DataGridView

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.

Por Programação Pular para comentários
ASP.NET - Conexão MySql e DataGridView

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

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;  
            }  
        }  
    }  
}

Espero ter ajudado, até a próxima!

Compartilhe com seus amigos:
Mais sobre: .net, asp.net, mysql
Leonardo Hofling
Leonardo Hofling Desenvolvedor - C#, Java, Swift, Object, Delphi, Php
FACEBOOK //
Quer conversar com o(a) Leonardo, comente:
Carregar comentários
Últimas notícias de Programação
  • Google usa Mulher-Maravilha para ajudar meninas a programar

    Google usa Mulher-Maravilha para ajudar meninas a programar

    Meninas ganham um incentivo extra na hora de aprender a programar, a Mulher-Maravilha.

  • Criando um cadastro de usuário em Java

    Criando um cadastro de usuário em Java

    O objetivo deste artigo é desenvolver uma aplicação em JSE (Java Standard Edition) de inserção de dados utilizando alguns padrões de projeto.

  • Quer aprender PHP? Saiba mais

    Quer aprender PHP? Saiba mais

    Chegou o tão aguardado curso online de PHP do Oficina da Net. Você não pode perder. PHP é uma das linguagens mais usadas no mundo. Os conteúdos que vou mostrar no curso, são exatamente o que você precisa saber para iniciar sua carreira como programador.

  • Formulário de contato em php

    Formulário de contato em php

    Guia do PHP: Aprenda a fazer um formulário em PHP que envia via SMTP autenticado o e-mail para um destinatário.

  • Como fazer um GIF?

    Como fazer um GIF?

    Aprenda a criar um GIF animado de vídeos. Descubra como criar os GIFs, imagens animadas que você vê em na internet.

  • O que priorizar na hora de escolher o hosting para seu site?

    O que priorizar na hora de escolher o hosting para seu site?

    Com o crescimento das ofertas na web, saiba o que você deve levar em consideração na hora de escolher a melhor empresa de hosting para seu empreendimento

  • O que preciso fazer para criar um aplicativo?

    O que preciso fazer para criar um aplicativo?

    Temos visto que desenvolver aplicativos que visam o mercado mobile pode ser mais que uma alternativa rentável, pode colocá-lo no topo, deixá-lo rico. Mas nem tudo são flores, e o aspirante a desenvolvedor de app precisa seguir algumas regras.

  • WEBINAR 3.9

    WEBINAR 3.9

    Venha para o Maker e descubra como tornar o seu negócio mais competitivo.