VB .NET - Exemplo de Acesso a banco de dados Microsoft Access 2007 (.accdb)


Se você costuma  usar o banco de dados Microsoft Access deve ter percebido que na versão 2007 do pacote Office houve uma alteração no formato do tradicional arquivo de banco de dados .mdb; a extensão mudou para .accdb e não foi só isso...

Quais as diferenças entre os formatos MDB e ACCDB ?

No Office Access 2007, o mecanismo de banco de dados Microsoft Jet  é a parte do sistema de banco de dados do Access que recupera e armazena dados em bancos de dados do usuário e do sistema, foi personalizado para os aplicativos do 2007 Microsoft Office System.

Esta versão do Jet, específica para o Office, chama-se Access Database Engine e permite integração com o Windows SharePoint Services 3.0 e o Microsoft Office Outlook 2007 e a criação de campos de pesquisa de valores múltiplos, entre outros aperfeiçoamentos.

O texto acima é a introdução do meu artigo : VB .NET - Acesso ao Microsoft Access 2007 (.accdb) onde eu mostrei como acessar o arquivo .accdb e contornar um erro que pode ocorrer se você não tiver o provedor Microsoft ACE OLEDB Provider instalado.

Neste artigo eu apresento uma pequena aplicação Windows Forms que gerencia um cadastro de estudantes e realiza o acesso ao banco de dados Cadastro.accdb para obter dados da tabela de estudantes que tem o seu nome abreviado para stu.

O banco de dados esta colocado na pasta bin\Debug do projeto, sendo que a string de conexão usada é a seguinte:

"Provider=Microsoft.Ace.Oledb.12.0; Data Source=" & Application.StartupPath & "\Cadastro.accdb;"

Você pode alterar a localização bastando para isso ajustar a string de conexão.

A seguir temos o leiaute do aplicativo que apresenta somente um formulário :

O programa apresenta as seguintes funcionalidades:

As operações CRUD usam instruções SQL : Select, Update, Delete e Insert Into.

A aplicação também mostra como usar os controles timer para aplicar alguns efeitos no formulário como a transparência no formulário durante o início da aplicação:

Enfim um projeto bem simples que mostra que o acesso ao novo formato do banco de dados Access não mudou praticamente nada.

Pegue o projeto completo aqui: AcessoACCDB.zip

Eu sei é apenas VB .NET, mas eu gosto...

Referências:

José Carlos Macoratti