TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

ACESSANDO BD COM C# USANDO O MYSQL

Por:   •  9/10/2020  •  Seminário  •  1.712 Palavras (7 Páginas)  •  127 Visualizações

Página 1 de 7

        

ACESSANDO BD COM C# USANDO O MYSQL

O Visual Studio pode fazer conexão com muitos gerenciadores de Banco de Dados. Por exemplo: Access, SQLServer, MySQL, Oracle, SysBase, entre outros.

        No nosso caso iremos trabalhar com o MySQl, gerenciador de Banco de Dados gratuito que está disponível no site www.mysql.com.

        Para criarmos um programa que armazene, pesquise, exclua e altere informações em um banco de dados do tipo MySQL, devemos seguir os seguintes passos:

  1. Pegar a DLL de conexão do MySQL
  2. Criar o banco de dados com suas tabelas no MySQL
  3. Criar o programa no C#

1 - PEGAR A DLL DE CONEXÃO DO MYSQL

Para usarmos o Gerenciador de Banco de Dados MySQL, vamos precisar de uma biblioteca para estabelecer a comunicação. Esta biblioteca também disponível no site www.mysql.com. [pic 2][pic 3][pic 4]

[pic 5][pic 6]

[pic 7][pic 8][pic 9]

[pic 10]


        O arquivo será salvo nos Downloads.[pic 11][pic 12]

Agora vamos descompactar o arquivo para usarmos o arquivo MySql.Data.dll que está dentro das pastas v2.0, v4.0 e v4.5 (versões).

        Este é o arquivo responsável em estabelecer a comunicação entre a programação em C# com o banco de dados em MySQL. Portanto deixe este arquivo sempre dentre da pasta do projeto.

[pic 13]

[pic 14]

[pic 15][pic 16]

2 - CRIAR O BANCO DE DADOS E SUAS TABELAS NO MYSQL

[pic 17]

[pic 18][pic 19]

[pic 20]

        Copie o código abaixo e cole na tela usando o botão direito do mouse e a opção colar.

drop database escola;

create database escola;

use escola;

create table alunos

(

  id_aluno int auto_increment,

  nome_aluno varchar(30) not null,

  idade int not null,

  nota float not null,

  data_nasc datetime not null,

 

  primary key(id_aluno)

);

OBS.: int – usado para valores inteiros

          float – usado para valores com casas decimais (Reais)

           varchar() – usado para valores caracteres (String). Entre os parênteses informamos a quantidade máxima letras (caracteres) que serão armazenados.

          datetime – usado para valores de Data (yyyy/MM/dd) e hora ( hh:mm:ss)

          not null – usando para indicar que o valor não pode ser vazio.

          auto_increment – faz a contagem de 1 em 1 automático

[pic 21][pic 22]

[pic 23]

[pic 24][pic 25][pic 26]

3 - CRIAR UM PROGRAMA NO C#

Agora iremos criar um projeto e adicionaremos a referência da DLL usando o arquivo MySql.Data.dll.

Inicialize o VisualStudio 2013 e siga os passos:

1. Passo: Criar um projeto

[pic 27]

[pic 28][pic 29]

[pic 30][pic 31][pic 32][pic 33][pic 34]

2. Passo: Adicionar a Referência

        Antes de adicionar a referencia, copiar e colar o arquivo MySQL.Data.dll para o diretório do seu projeto

[pic 35]

[pic 36]

[pic 37]

3. Passo: Criar uma classe para fazer a conexão com o banco de dados (MySQL).

        A idéia de criar uma classe é para reutilizarmos o código de conexão e acesso ao banco de dados e suas tabelas, isto é, ao invés de copiarmos e colarmos os códigos de FORM em FORM.

        Para criarmos uma classe siga os passos abaixo:

        1. Passo:[pic 38]

[pic 39][pic 40]

[pic 41][pic 42][pic 43][pic 44]

[pic 45][pic 46][pic 47]

[pic 48][pic 49][pic 50]

        A figura abaixo é o código da classe criada, lembrem-se classes não possuem FORM, elas são formadas somente por código.

[pic 51]

        2. Passo: Tornar a classe STATIC e fazer uso da DLL inserida nas Referencias.

[pic 52]

[pic 53]

[pic 54]

3. Passo: Criar a variável e encapsular:

[pic 55]

O tipo de variável MySqlConnection é responsável pela conexão com o gerenciador do banco de dados MYSQL.

  1. Passo: Criar o método publico e estátio criar_Conexao.

public static String criar_Conexao()

{

    // verificando se existe uma conexão, fecha esta conexão

    if (conectar != null)

    {

        conectar.Close();

    }

[pic 56]

    // serve para configurar os parametros do banco de dados

    string configuracao = string.Format("server={0};user id={1}; password={2};database=mysql; pooling=false", "127.0.0.1", "root", "ALUNOS");

   

    // tenta estabelecer conectar

    try

    {

        conectar = new MySqlConnection(configuracao);

        conectar.Open();

    }// caso não consiga exibe erro de conexão

...

Baixar como (para membros premium)  txt (9.6 Kb)   pdf (1.3 Mb)   docx (606.4 Kb)  
Continuar por mais 6 páginas »
Disponível apenas no TrabalhosGratuitos.com