• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

nero_lux

Aceder a base de dados dbf através do Microsoft OLE DB Provider for Fox

2 mensagens neste tópico

Boa Noite, sou um novato na programação C# e estou a tentar desenvolver uma aplicação que me aceda a dados guardados em tabelas dbf. Estou com um erro muito estranho, ao efectuar o open da minha Connection (OleDBConnection) dá-me o seguinte erro "O fornecedor 'VFPOLEDB.1' não está registado no computador local."

Se for através IDE do Visual Studio .NET 2008 Professional Edition e criar uma conecção com ajuda do Server Explorer, não ocorre nenhum erro.

Alguem tem ideia do que possa ser?

O meu código de ligação é o seguinte:

  string ConnectionString = "Provider=VFPOLEDB.1;Data Source="+Caminho.Trim()+";Collating Sequence=MACHINE";

            /// Create the connection

            OleDbConnection CnnFox = new OleDbConnection();

            CnnFox.ConnectionString = ConnectionString;

            /// Open the connection, access the data and close the connection

            CnnFox.Open();

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Já descobri qual era o problema, basta ir as propriedades do projecto e definir a plataforma de "Build" como sendo para um processador X86.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora