Você está aqui: C# ::: C# + MySQL ::: Passos Iniciais |
Como se conectar ao MySQL usando Visual C# 2005 e ODBCQuantidade 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. |
![]() |
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 |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |