conectar mysql com vs2008

24
Integrando MySQL com o Visual Studio 2008 Por André Baltieri Neste artigo, veremos como acessar o MySQL utilizando o Visual Studio 2008 e o MySQL Community Server 5. Arquivos Necessários MySQL Community Server 5.0 Acesse o endereço http://dev.mysql.com/downloads/mysql/5.0.html e faça o Download do arquivo Windows ZIP/Setup.EXE (x86). Este é o instalador do Servidor MySQL. MySQL Connector .NET 5.2 Acesse o endereço http://dev.mysql.com/downloads/connector/net/5.2.html e faça o Download do arquivo Windows Binaries, no installer (ZIP). Este é o driver que auxiliará na conexão entre o Visual Studio e o MySQL. Utilizaremos uma DLL chamada MySQL.Data, contida no arquivo ZIP. MySQL GUI Tools Acesse o endereço http://dev.mysql.com/downloads/gui-tools/5.0.html e faça o Download do arquivo Windows (x86) 17.4 MB. Estas são as ferramentas que utilizaremos para manutenção do Banco de Dados. Instalando o MySQL Descompacte o arquivo mysql-5.0.67-win32.zip, um outro arquivo, Setup.exe aparecerá, este é o intalador do MySQL Community Server. Execute-o. Não entraremos em detalhes das configurações durante a instalação do MySQL.

Upload: victor-forato

Post on 27-Jun-2015

338 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Conectar MySQL Com VS2008

Integrando MySQL com o Visual Studio

2008 Por André Baltieri

Neste artigo, veremos como acessar o MySQL utilizando o Visual Studio 2008 e o MySQL Community

Server 5.

Arquivos Necessários

MySQL Community Server 5.0

Acesse o endereço http://dev.mysql.com/downloads/mysql/5.0.html

e faça o Download do arquivo Windows ZIP/Setup.EXE (x86). Este é o instalador do Servidor MySQL.

MySQL Connector .NET 5.2

Acesse o endereço http://dev.mysql.com/downloads/connector/net/5.2.html e faça o Download do

arquivo Windows Binaries, no installer (ZIP). Este é o driver que auxiliará na conexão entre o Visual

Studio e o MySQL. Utilizaremos uma DLL chamada MySQL.Data, contida no arquivo ZIP.

MySQL GUI Tools

Acesse o endereço http://dev.mysql.com/downloads/gui-tools/5.0.html e faça o Download do arquivo

Windows (x86) 17.4 MB. Estas são as ferramentas que utilizaremos para manutenção do Banco de

Dados.

Instalando o MySQL

Descompacte o arquivo mysql-5.0.67-win32.zip, um outro arquivo, Setup.exe aparecerá, este é o

intalador do MySQL Community Server. Execute-o.

Não entraremos em detalhes das configurações durante a instalação do MySQL.

Page 2: Conectar MySQL Com VS2008
Page 3: Conectar MySQL Com VS2008
Page 4: Conectar MySQL Com VS2008
Page 5: Conectar MySQL Com VS2008
Page 6: Conectar MySQL Com VS2008
Page 7: Conectar MySQL Com VS2008
Page 8: Conectar MySQL Com VS2008
Page 9: Conectar MySQL Com VS2008
Page 10: Conectar MySQL Com VS2008
Page 11: Conectar MySQL Com VS2008
Page 12: Conectar MySQL Com VS2008

Terminado a instalação e configuração do MySQL, partiremos para a instalação do MySQL GUI Tools,

que será o utilitário que utilizaremos para criação de tabelas, usuários e etc.

Page 13: Conectar MySQL Com VS2008

Instalando o MySQL GUI Tools Execute o arquivo mysql-gui-tools-5.0-r12-win32.msi e siga estes passos para sua instalação.

Page 14: Conectar MySQL Com VS2008
Page 15: Conectar MySQL Com VS2008
Page 16: Conectar MySQL Com VS2008

Para testarmos a conexão com o MySQL, iremos criar um banco de dados novo e uma tabela, além de

popular alguns dados.

Abra o recém instalado MySQL Query Browser, e preencha os dados para que ele possa se conectar no

servidor instalado.

Page 17: Conectar MySQL Com VS2008

Você será notificado que um Schema (Leia-se Banco de Dados) default não foi informado, selecione a

opção Ignore, pois ainda iremos criar nosso banco de dados.

Com o MySQL Query Browser aberto, vamos utilizar o comando CREATE DATABASE para criarmos um

novo banco de dados. Digite o comando CREATE DATABASE nomedoseubanco; e clique no botão

Execute:

Page 18: Conectar MySQL Com VS2008

Um novo banco de dados foi criado.

Para certificarse que a tabela que iremos criar será realmente criada no banco insidedotnet que

acabamos de criar, utilizaremos a sintaxe USE nomedobanco; para forçar que a sintaxe seja mesmo

executada no banco desejado.

Após executada, repare que no título da janela, o caminho mudou:

Agora temos certeza que estamos rodando o script na base de dados correta.

Execute então o script de criação da tabela Usuario.

Sendo assim, temos um tabela de usuários criada. Vamos populá-la com alguns dados. Execute o

seguinte script:

Lembre-se de executar linha por linha deste script.

Utilizando o MySQL Connector

Agora já temos nossa parte de banco de dados pronta, seguiremos para o Visual Studio.

Abra o Visual Studio e crie um novo Web Site.

Page 19: Conectar MySQL Com VS2008

Primeiramente, temos que descompactar o arquivo mysql-connector-net-5.2.3-noinstall.zip e copiar a

DLL MySql.Data.dll que está na pasta bin, do arquivo descompactado e copiá-la para pasta BIN do nosso

Web Site.

Caso sua pasta BIN não esteja aparecendo, clique com bo botão direito do mouse sobre o website e

selecione a opção Add New ASP.NET Folder > BIN.

A necessidade de se copiar a DLL para esta pasta, deve-se ao fato de que iremos referênciar esta DLL em

nossa aplicação, sendo assim, se referênciarmos esta DLL diretamente em um outro diretorio do

computador, como por exemplo, C:\MySQL\MySQL.Data.dll, quando este Web Site for para o servidor, o

mesmo necessitará ter a pasta C:\MySQL\MySQL.Data.dll, o que já não acontece neste caso, pois

Page 20: Conectar MySQL Com VS2008

estaremos referênciando a pasta BIN da nossa aplicação, que sempre irá junto com o Web Site.

Vamos então criar a referência a DLL.

Acesse o menu Web Site e em seguida selecione a opção Add Reference.

Na nova janela que se abrir, selecione a opção Browse, verifique se o caminho atual é o mesmo de sua

aplicação. Então abra a pasta BIN e selecione a DLL MySQL.Data.dll.

Page 21: Conectar MySQL Com VS2008
Page 22: Conectar MySQL Com VS2008

Com a DLL referênciada, já podemos utilizá-la para conectarmos ao banco de dados MySQL.

Crie uma GridView apenas para testar a conexão.

Na página Default.aspx.cs (Aperte F7), importe o namespace MySQL.Data.MySQLClient, ele será

necessário.

Vamos então codificar para que nossa Grid seja preenchida com os dados inseridos no MySQL.

Page 23: Conectar MySQL Com VS2008

Linha 18: Criação do Objeto _connection do tipo MySQL Connection, que faz parte do Namespace

MySQL.Data.MySQLClient. Este objeto será responsável por se conectar ao nosso banco de dados.

Linha 19: Criação do Objeto _command do tipo MySQLCommand, que será responsável por executar

nossas instruções no banco de dados.

Linha 21: Informamos ao objeto _command qual instrução ele irá executar.

Linha 22: Informamos ao objeto _command que o tipo de instrução será texto, mas poderia ser Stored

Procedure também.

Linha 23: Informamos ao objeto _command que ele se conectará ao banco de dados através do objeto

_connection.

Linha 25: A conexão é aberta.

Linha 26: Informamos a GridView, que sua fonte de dados será o resultado da consulta do objeto

_command no banco de dados. Este retorno será resultado do método ExecuteReader. Para maiores

informações sobre estes métodos, acesse o artigo ADO.NET Para Iniciantes Parte 1.

Linha 27: Preenchimento dos dados na GridView através do método DataBind.

Linha 29, 30 e 31: Destruímos os objetos utilizados.

Neste ponto, temos nossos dados recuperados utilizando uma fonte de dados MySQL.

Podemos notar, que com o MySQL Connector .NET, conseguimos fazer acesso ao MySQL codificando

Page 24: Conectar MySQL Com VS2008

assim como codificamos para nos conectar ao SQLServer ou oracle.