Linguagem: C#.
Neste artigo, irei demonstrar como uma conexão com banco de dados pode ser feita.Não irei entrar em muitos detalhes sobre o .NET Provider pois em breve, teremos um artigo que será estudado a fundo todos os atributos de conexão.
1. Primeira Parte
Inicie o Visual Studio. Nós teremos dois projetos. Um do tipo Windows Application, e o outroteremos uma Class Library. O projeto Windows Application será a Interface com o usuárioenquanto o segundo será o que chamaremos de DAL (Data Access Layer), a nossa base de Persistência.
2. Sobre os objetos que iremos usar:
- DataGridView - Trata-se de uma grid que usamos para mostrar dados ao usuário final.
3. Design Pattner
Pois bem. Vamos lá. Primeiro, criamos dois projetos que estão associados a uma Solução (Solution). O nosso projeto Windows Form irá usar os métodos de acesso ao Banco através do AccessDAL, isso torna o nosso Class Library o que chamamos de camada de Persistência. Ela irá acessar os dados do Banco e irá retornar apenas estas informações, com as quais a aplicação Windows irá organizar. Também é conhecido como MVC (Model-View-Controler).
4. No Windows Form
Em Toolbox, instancie o componente DataGridView para o Form.
(Em Construção)
5. No Class Library
Crie um código parecido com o que há abaixo:
using System; using System.Collections.Generic; using System.Text; using System.Data.OleDb; using System.Data; namespace AccessDAL { public class Access { private OleDbConnection _conexaoAberta; public Access() { } public void AbrirConexao() { String endBanco = "C:\\BDados1.mdb"; String ConAccess = "provider=Microsoft.Jet.OLEDB.4.0;data source=" + endBanco; OleDbConnection Conn = new OleDbConnection(ConAccess); _conexaoAberta = Conn; } public DataTable ExibirDados() { String Consulta = "Select * From Alunos"; DataTable DT = new DataTable(); OleDbDataAdapter DA = new OleDbDataAdapter(Consulta, _conexaoAberta); DataSet DSet1 = new DataSet(); DA.Fill(DSet1, "Alunos"); DT = DSet1.Tables["Alunos"]; return DT; } public void FecharConexao() { _conexaoAberta.Close(); } } } |
(Em construção...)
Nenhum comentário:
Postar um comentário