Neste tutorial, você vai aprender como realizar uma conexão a um arquivo Microsoft Access usando o namespace
System.Data.OleDb no
C#.
O namespace
OleDb pode ser utilizado para diversos bancos de dados como, por exemplo, Access, SQL Server, Oracle, MySQL etc.
Para simplificar o exemplo, você pode
baixar o arquivo banco.mdb utilizado no tutorial.
Criando o Projeto
Crie um novo projeto
Windows Forms Application e atribua o nome
Access_OleDB:
Apresentando os dados
Edite o formulário inicial, renomeie para
FrmListaClientes e adicione um
DataGridView com o nome
dgvClientes:
Adicionando o Banco de Dados
Adicione ao projeto o arquivo
banco.mdb. Vá em
Properties, abra o arquivo
Resources.resx.
Clique em
Add Resource > Add Existing File… > All Files, e selecione o arquivo
banco.mdb:
A seguinte tela poderá surgir. Clique em
cancel:
Observe que na
Solution Explorer foi criado o diretório
Resources com o arquivo
banco.mdb, veja:
Criando a Classe ConexaoOleDb
Adicione ao projeto uma nova classe chamada
ConexaoOleDb, e adicione nela o código abaixo:
Observe que primeiro foi importado o namespace do
OleDb:
using System.Data.OleDb;
Dentro da classe, é declarada a variável denominada
ocn, que representa uma
OleDbConnection:
public OleDbConnection ocn = new OleDbConnection();
Observe a variável
provedor:
string provedor = "Provider=Microsoft.Jet.OLEDB.4.0";
Por fim, o banco:
string banco = "Data Source=" +
AppDomain.CurrentDomain.BaseDirectory + "Resources\\banco.mdb";
AppDomain.CurrentDomain.BaseDirectory foi utilizado para obter o caminho relativo ao projeto.
Método listarClientes
Voltando ao código fonte do
FrmListaClientes, crie o método
listarClientes():
Agora, na última etapa antes da execução do programa, chame o evento
Load do Form:
Resultado
Este foi um exemplo básico, ou melhor, receita de bolo, de como se
conectar a um arquivo de banco de dados Microsoft Access com C#.
Finalizando:
Até a próxima.