Usuário com melhor resposta
Conexão com banco de dados Access

Pergunta
-
Oi, pessoal. Estou com uma dúvida.
Estou fazendo um pequeno aplicativo desktop em C# e preciso usar o banco de dados Access.
No entanto, não encontro a referência System.Data.OleDb no .NET.
Baixei o dotConnect universal, mas nada adiantou.
Estou usando uma versão express do visual studio, 2008.
Qual outro namespace posso utilizar para conseguir abrir a conexão com o Access?
Obrigada!!
Respostas
-
Olá,
Para se conectar ao Access via ADO.NET você precisa utilizar OleDb mesmo... Estranho, porque era pra você estar conseguindo acessar esse namespace normalmente...
Veja se por algum motivo não está faltando referência à dll System.Data no seu projeto... Você consegue acessar os outros namespaces de System.Data (tipo System.Data.SqlClient)?
André Alves de Lima
Visite o meu site: http://andrealveslima.spaces.live.com
Me siga no Twitter: @andrealveslima- Marcado como Resposta Loisse Rodrigues segunda-feira, 9 de agosto de 2010 13:51
Todas as Respostas
-
Olá,
Para se conectar ao Access via ADO.NET você precisa utilizar OleDb mesmo... Estranho, porque era pra você estar conseguindo acessar esse namespace normalmente...
Veja se por algum motivo não está faltando referência à dll System.Data no seu projeto... Você consegue acessar os outros namespaces de System.Data (tipo System.Data.SqlClient)?
André Alves de Lima
Visite o meu site: http://andrealveslima.spaces.live.com
Me siga no Twitter: @andrealveslima- Marcado como Resposta Loisse Rodrigues segunda-feira, 9 de agosto de 2010 13:51
-
André. meu caro, obrigada pela dica.
Descobri meu equívoco: o dotConnect funcionou. Como, após a instalação do mesmo, eu não
havia reinicializado o Visual Studio, penso que o OleDb não havia sido identificado. :)
Muito obrigada pela sua ajuda!
Abraços!
-
-
Olá,
É 64 bits? Se sim, veja se te ajuda:
André Alves de Lima
Visite o meu site: http://andrealveslima.spaces.live.com
Me siga no Twitter: @andrealveslima -
Eu não cheguei a olhar o artigo completo, porque fiz assim:
inseri essa linha de comando: <PlatformTarget>x86</PlatformTarget> no .csproj, aberto no bloco de notas, embaixo
da primeira ocorrência do <PropertyGroup>.
Deu certo, até o momento.
Mas obrigada pela ajuda. Vou ler com mais calma o texto que me enviou.