tudo sobre mysql
Programar se aprende programando, certo ?
E nada melhor para aprender do que ter um protótipo funcional com o código fonte a partir do qual podemos estudar.
Este singelo projeto feito na linguagem C# realiza o acesso e as operações de inclusão, edição e exclusão em uma base de dados MySQL.
Então vamos ao que interessa...
O projeto poderá ser aberto nos seguintes IDEs:
Visual Studio 2010 (você pode baixar uma versão trial)
Visual C# 2010 Express Edition - (é grátis)
SharpDevelop 4.0 - (é grátis)
Além disso você deverá instalar os seguintes recursos:
MysQL -> http://dev.mysql.com/downloads/mysql/
Connector/NET -> http://www.mysql.com/products/connector/
As telas e o código que eu vou mostrar no artigo foram obtidos a partir do SharpDevelop 4.0.
Esta é uma aplicação para quem esta iniciando com a linguagem C# e pretende acessar e realizar as operações CRUD (Create, Read, Update e Delete) em um banco de dados.
O banco de dados MySQL
A aplicação acessa a tabela Contatos de um banco de dados MySQL definido como Cadastro.
Na figura abaixo temos a estrutura da tabela Contatos exibida no MySQL Administrator:
O script para criar o banco de dados e a tabela no MySQL é dado a seguir:
CREATE DATABASE /*!32312 IF NOT EXISTS*/ Cadastro;
USE Cadastro;
--- Table structure for table `Cadastro`.`Contatos`
-DROP TABLE IF EXISTS `Contatos`;
CREATE TABLE `Contatos` (
`id` int(10) unsigned NOT NULL auto_increment,
`nome` varchar(50) default NULL,
`email` varchar(100) default NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='InnoDB free: 3072 kB';
A interface da aplicação
A seguir temos a interface da aplicação no formulário form1.cs que utiliza os seguintes controles:
1. ListView - lstvContatos;
2. TextBox - txtPesquisar, txtNome e txtEmail;
3. Button - btnAtualizar, btnSalvar, btnLimpar, btnDeletar e btnFechar;
O código da aplicação
No início do