Ofereço ajuda em Java, C/C++, Python, C#, LISP, AutoLisp, AutoCAD
+55 (062) 98553-6711
Ofereço ajuda em PHP, Python, C#, JavaScript, Laravel, Google Ads e SEO
+55 (062) 98243-1195

Você está aqui: C# ::: C# + MySQL ::: Passos Iniciais

Como se conectar ao MySQL usando Visual C# 2005 e ODBC

Quantidade de visualizações: 11191 vezes
O ODBC (Open Database Connectivity) é uma forma universal de acessar informações em bancos de dados. Originalmente os bancos de dados tinham seus próprios drivers de software e transferir informações entre estes bancos de dados era algo extremamente complicado. Era necessário exportar os dados para um formato comum, tal como um .csv (arquivo texto) e então importá-lo para o outro banco de dados.

O objetivo do ODBC foi remover esta necessidade, tornando-o independente de linguagem de programação, sistema de banco de dados ou sistema operacional. Assim, é comum os criadores de cada banco de dados fornecerem drivers ODBC. O MySQL também possui o seu. Esta dica o ajudará a baixar, instalar e configurar o driver. Finalmente escreveremos um exemplo de conexão MySQL usando o Visual C# 2005.

Comece baixando o driver no endereço http://dev.mysql.com/downloads/#connector-odbc. A versão disponível durante a autoria desta dica é a Connector/ODBC 5.1. O arquivo para Windows XP e com instalador é o Windows MSI Installer (x86) - mysql-connector-odbc-5.1.5-win32.msi - 4,13 Mb. Baixe o instalador, dê duplo-clique e prossiga com a instalação. Após a instalação você terá um diretório chamado C:\Arquivos de programas\MySQL\Connector ODBC 5.1. Memorize isso para a hora de configurar o Data Source Name (ou DNS) para a fonte de dados MySQL.

Vá em Iniciar -> Configurações -> Painel de Controle -> Ferramentas Administrativas -> Fontes de dados (ODBC). Vá na aba Fontes de dados do sistema e clique o botão Add. Localize o MySQL ODBC 5.1 Driver e clique Concluir. Na janela que se abrirá, informe o nome da fonte de dados. Pode ser algo como "estudos_csharp_mysql". Informe uma descrição, o nome do servidor (geralmente localhost), a porta (geralmente 3306), o nome de usuário, a senha, e escolha uma base de dados inicial. Clique o botão Test para verificar se está tudo correto. Clique OK para finalizar. OK para fechar a janela do Administrador de fontes de dados ODBC.

Agora precisamos criar um Microsoft Data Link (.udl). Vá no diretório de sua aplicação e crie um arquivo chamado "mysql.udl". Clique neste arquivo com o botão direito e escolha a opção Abrir. Você verá a janela de Propriedades de vinculação de dados. Na aba Conexão você deverá fornecer o valor "estudos_csharp_mysql" para Usar o nome de fonte de dados. Em seguida informe o nome de usuário, senha e base de dados inicial. Teste a conexão. Clique OK.

O conteúdo do arquivo mysql.udl é automaticamente definido como:

[oledb]
; Everything after this line is an OLE DB initstring
Provider=MSDASQL.1;Persist Security Info=False;
User ID=usuario;Data Source=estudos_csharp_mysql;
Initial Catalog=base_dados

Altere-o para

Driver={MySQL ODBC 5.1 Driver};Server=localhost;
Database=base_dados; User=usuario;Password=senha;Option=3

Hora de testar. Crie uma nova aplicação Windows Forms e acrescente a linha abaixo nos using:

using System.Data.Odbc;

Agora acrescente o código abaixo no clique de um botão:

private void button1_Click(object sender, EventArgs e){
  // objeto de conexão
  OdbcConnection conn = null;

  // string de conexão - mantenha em uma única linha
  string connStr = "Driver={MySQL ODBC 5.1 Driver};
   Server=localhost; Database=estudos; User=root;
   Password=003189;Option=3";

  try{
    conn = new OdbcConnection(connStr);
    conn.Open();

    if(conn.State == ConnectionState.Open){
      MessageBox.Show("Conexão efetuada com sucesso");
    }
  }
  catch(OdbcException ex){
    MessageBox.Show("Erro ao conectar ao servidor: " + 
      ex.Message);
  }
}

Execute a aplicação e veja o resultado. Não se esqueça de manter a string de conexão em apenas uma linha.

Link para compartilhar na Internet ou com seus amigos:

Desafios, Exercícios e Algoritmos Resolvidos de C#

Veja mais Dicas e truques de C#

Dicas e truques de outras linguagens

E-Books em PDF

E-Book 350 Exercícios Resolvidos de Java - PDF com 500 páginas
Domine lógica de programação e a linguagem Java com o nosso E-Book 350 Exercícios Exercícios de Java, para você estudar onde e quando quiser.

Este e-book contém exercícios resolvidos abrangendo os tópicos: Java básico, matemática e estatística, programação dinâmica, strings e caracteres, entrada e saída, estruturas condicionais, vetores e matrizes, funções, laços, recursividade, internet, arquivos e diretórios, programação orientada a objetos e muito mais.
Ver Conteúdo do E-book
E-Book 650 Dicas, Truques e Exercícios Resolvidos de Python - PDF com 1.200 páginas
Domine lógica de programação e a linguagem Python com o nosso E-Book 650 Dicas, Truques e Exercícios Exercícios de Python, para você estudar onde e quando quiser.

Este e-book contém dicas, truques e exercícios resolvidos abrangendo os tópicos: Python básico, matemática e estatística, banco de dados, programação dinâmica, strings e caracteres, entrada e saída, estruturas condicionais, vetores e matrizes, funções, laços, recursividade, internet, arquivos e diretórios, programação orientada a objetos e muito mais.
Ver Conteúdo do E-book

Linguagens Mais Populares

1º lugar: Java
2º lugar: Python
3º lugar: C#
4º lugar: PHP
5º lugar: C
6º lugar: Delphi
7º lugar: JavaScript
8º lugar: C++
9º lugar: VB.NET
10º lugar: Ruby



© 2025 Arquivo de Códigos - Todos os direitos reservados
Neste momento há 25 usuários muito felizes estudando em nosso site.