Criando um projeto genérico para acesso a dados

Algumas  consultas em projetos podem ser feitas de forma mais simples, como a consulta de um item em uma tabela. o famoso “select * from tabela” .

Pesquisando na web, encontrei um modelo muito bacana que faz este serviço, e uma das vantagens é a possibilidade de modificar a conexão para bancos como SQL Server, ORACLE DB e MySQL.

Bom eu vou acrescentar a “dll” como anexo, e colocar aqui o código fonte com comentários.

Este modelo aceita somente uma conexão por vez, mas com um pouquinho de esforço fica fácil definir qual a conexão que precisa e assim usar mais que uma.

 

Classe ConnectionDB:

 

Connections.cs

 

GenericDataBase.cs

publicclass GenericDataBase

 

TypeCommand.cs

publicenum TypeCommand

 

Pronto.  criando os arquivos acima com um projeto Class Library fica fácil criar utilizar esta biblioteca.

Lembrando que em cada aplicação você deve criar uma ConnectioString no arquivo de configuração como o exemplo abaixo.

Config.cs

Parte #1


Parte#2

Fernando Parmezani

Analista de Sistemas, é especialista em tecnologia Microsoft de desenvolvimento, especialmente em Net FrameWork, participou e vários projetos de criação e desenvolvimento de aplicações web e desktop para várias empresas do ramo comercial, industrial e prestação de serviços com mais de 8 anos de experiência na área. Atualmente é o Analista Desenvolvedor Sênior.

9 thoughts to “Criando um projeto genérico para acesso a dados”

  1. Fernando parabéns muito bom mesmo seus vídeos, só uma duvida tenho uma stored procedure e preciso passar parametros como ficaria a chamada do método ExecuteCommand

  2. Fernando.
    Bom Dia!
    Parabéns pelo trabalho.
    Estou tentando inserir imagem sem sucesso.
    Poderia me esclarecer como faria para inserir imagem no banco utilizando as classes genéricas?

    Jardel Oliveira

      1. Bom dia,
        Então nos exemplos ADO.NET – Acesso ao banco de dados com classe genérica você mostrou um método insert.
        Minha duvida seria como fazer 2 insert’s em tabelas diferentes
        Exemplo: “TABELAS”
        Venda
        VendaItem

        Desde já obrigado

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *