- Acessando um banco de dados Access
O que é C# ?
C# é uma linguagem orientada a objetos que permite ao programador criar rapidamente uma grande variedade de aplicações para a plataforma .NET. Ela tenta unir a força do C/C++ com um ambiente RAD - rápido desenvolvimento - sem sacrificar o poder do C e C++.
Neste nosso primeiro contato com o acesso a dados usando o C# estou mostrando como acessar uma tabela de um banco de dados Microsoft Access usando C#.
É muito simples e bem parecido com a sintaxe usada no VB.NET. As etapas são as mesmas:
A estrutura da tabela Clientes e a seguinte :
Para realizar esta tarefa eu estou usando a ADO .NET. Se você não conhece nada de ADO .NET acompanhe o meu curso para iniciantes na linguagem c# :
A maneira mais usual de utilizar a linguagem C# é usar o Visual Studio da Microsoft. E você pode baixar o Visual Studio Community 2015 que é a versão mais atual e gratuita:
Você também pode usar o SharpDevelop que outro IDE grátis, e neste caso, você terá que possui instalada a .NET Framework no seu computador.
Se você quer usar esta ferramenta baixe a última versão do SharpDevelop neste link : http://www.icsharpcode.net/OpenSource/SD/Download/#SharpDevelop5x
Nota : Veja nas instruções que você precisa ter instalado os seguintes recursos:
Você pode digitar o código a seguir usando um editor de textos qualquer ( até o notepad...) e salvar o arquivo com o nome de : OleDbTeste.cs
Para testar basta compilar o arquivo usando o prompt do command e digitar : csc OleDbTeste.cs
Pode também, usar o Visual Studio e criar um projeto do tipo Console Application com o nome OleDbTeste e compilar e testar no ambiente do Visual Studio.
Isto irá criar um arquivo com extensão EXE chamado : OleDbTeste.exe . O que esta esperando , basta executar o arquivo e você verá o resultado...
O código do arquivo OleDbTeste.cs é o seguinte:
using
System; using System.Data.OleDb; class OleDbTeste { public static void Main() { //cria a conexão com o banco de dados OleDbConnection aConnection = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\dados\teste.mdb"); //cria o objeto command and armazena a consulta SQL OleDbCommand aCommand = new OleDbCommand("select * from Clientes", aConnection);
try |
Entendendo o código:
1- Estou abrindo uma conexão com o banco de dados MS Access chamado Teste.mdb que deve estar presente em uma pasta c:\teste do seu computador local (você pode trocar o nome da pasta)
OleDbConnection aConnection = new
OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=c:\teste\teste.mdb");
2- A seguir estou criando um comando usando uma instrução SQL para selecionar
todos os registros da tabela Clientes :
3- Depois abro a conexão, crio um DataReader, percorro o objeto DataReader exibindo os registros no console e quando terminar fecho o DataReader:
aConnection.Open();
//cria
o objeto datareader para fazer a conexao com a tabela
OleDbDataReader
aReader = aCommand.ExecuteReader();
Console.WriteLine("Os
valores retornados da tabela são : ");
//Faz
a interação com o banco de dados lendo os dados da
tabela
while(aReader.Read())
{
Console.WriteLine(aReader.GetString(1));
}
//fecha
o reader
aReader.Close();
//fecha
a conexao
aConnection.Close();
Abaixo o resultado da compilação no prompt do Command e a relação dos dados exibida no console:
|
Acho que é só isto por enquanto.
Pegue o projeto Console Application aqui : AcessoBD_Dicas.zip e o banco de dados : Teste.zip
Aguarde mais artigos e dicas sobre C#.
Veja os
Destaques e novidades do SUPER DVD Visual Basic (sempre atualizado) : clique
e confira !
Quer migrar para o VB .NET ?
Quer aprender C# ??
Quer aprender os conceitos da Programação Orientada a objetos ? Quer aprender o gerar relatórios com o ReportViewer no VS 2013 ? Quer aprender a criar aplicações Web Dinâmicas usando a ASP .NET MVC 5 ? |
Gostou ? Compartilhe no Facebook Compartilhe no Twitter
Referências: