Manual c# com my/sql

Disponível somente no TrabalhosFeitos
  • Páginas : 7 (1698 palavras )
  • Download(s) : 0
  • Publicado : 7 de dezembro de 2012
Ler documento completo
Amostra do texto
Passo 1:
- Instalar o MySql: mysql-essential-5.0.51b-win32
- Instalar o MySql: mysql-gui-tools-5.0-r12-win32
- Instalar o conector: mysql-connector-net-6.5.4.msi

Passo 2:
- Abrir o MySql Query Browser para criar uma nova conexão, server host: localhost, username: root, passowrd: padrao

1) Primeiro criar a base de dados:
Iniciar/Todos os programas/MySql/MySql Query Browser

Createdatabase nome_da_base; (em nome da base colocar cadastro)


2) Abrir o MySql Administrator para criar as tabelas
- Selecionar a base de dados em Catalogs.
- Clicar no botão Create Table: criar uma tabela para sua aplicação (estoque: id, nome, preco)
Onde preço será decimal(10,2) e ‘0,00’

3) Para incluir alguns dados na tabela abra o MySQL Query Browser. Selecione a base de dados e digite ainstrução INSERT INTO  e clique em Execute:
- insert into estoque(nome,preco) values ("Caderno", 1.23)
- insert into estoque(nome,preco) values ("Borracha", 1.00)

4) Para visualizar os dados inseridos na tabela. Digita:
- select * from estoque e

- O campo id foi definido como chave primária e incremental de forma que o seu valor é atribuído pelo MySQL;

Ao final teremos obanco de dados cadastro e a tabela estoque com alguns dados no MySQL. Estamos prontos para começar.

Passo 3:
1) Vamos agora criar uma nova solução chamada Acesso_MYSQL usando o Visual Studio C#.

Antes de mais nada, devemos fazer uma referência à classe que vai ligar o C# ao MySQL. Para isso vamos ao painel Solution Explorer, na raiz do projeto, clicamos com o lado direito do mouse eselecionamos Add Reference.

[pic]


- Na primeira divisória (.NET) selecionamos a referência MySQL.Data e MysSql.Data.Entry, damos OK.


- Depois vamos expandir o item References, clicando no sinal (+), clicar com o botão direito em MySql.Data e ir em Properties. Abrindo a caixa de propriedade, colocar Embed Interop t = true e Specific Version = False, conforme a figura abaixo:


[pic]Não esquecer: incluir no início do código as classes:

using MySql.Data;
using MySql.Data.MySqlClient;

Sem adicionar a referência à MySQL.Data, a classe MySql.Data.MySqlClient não será reconhecida.



Passo 4:


- Para exemplificar fazemos um formulário de inserção de dados (ID, nome e preco ) da base da dados.


- Inclua um TabControl1 no Form1. E em Properties: tabControl1 -Appearence = FlatButtons .


- Na primeira TabPage1 inclua os seguintes controles:


• 3 controles Label


• 3 Controles TextBox :txtID, txtNome e txtPreco


• 5 controles Button : btnNovo, btnAlterar, btnExcluir, btnExibir e btnProcurar


- Na segunda TabPage2 inclua um controle DataGridView - gdvProdutos.


[pic][pic]





Passo 5:


- Vamos iniciar criandoo arquivo de classe Produto.cs que irá representar a classe Produto, clicando no nome do projeto e selecionando a opção Add New Item. Na janela de templates selecione o template Class e informe o nome Produto.cs.


- A seguir defina o seguinte código nesta classe onde estamos definindo 3 membros e 3 propriedades da nossa entidade Produto:

namespace DTO
{
public class Produto
{//membros
int _id;
String _nome;
Decimal _preco;

//propriedades
public int ID
{
get { return _id; }
set { _id = value; }
}
public String Nome
{
get { return _nome; }
set { _nome = value; }
}
public Decimal Preco
{
get {return _preco; }
set { _preco = value; }
}
}
}


- Neste arquivo criamos a classe Produto e definimos os membros _id, _nome e _preco e as propriedades ID, Nome e Preco. Ela será usada para transferência de objetos entre as camadas de interface de negócio e de acesso a dados.





Passo 6:


- Agora vamos criar o arquivo de classe DAL.cs clicando no nome do...
tracking img