0

我必须从 foxpro 数据库中提取一些数据。我找到了一个示例应用程序,它从 sql server db 中提取数据并将连接字符串以以下格式存储在 app.config 文件中 -

<connectionStrings>
    <add name="test"
       connectionString="Data Source=localhost\SQLExpress;Initial Catalog=test;Integrated Security=SSPI;Timeout=300;"
       providerName="System.Data.SqlClient.SqlConnection, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
  </connectionStrings>

我想在 foxpro 中做同样的事情,但我不知道要为配置的 providerName 部分放置什么。我可以得到连接字符串就好了。有谁知道视觉 foxpro 的提供者名称是什么?

谢谢

4

2 回答 2

5

您需要下载 VFP Provider

然后根据连接字符串连接字符串将是

Provider=vfpoledb;Data Source=C:\MyDbFolder\MyDbContainer.dbc;Collating Sequence=machine;

提供者名称将是System.Data.OleDb

于 2010-10-27T19:00:40.963 回答
1

实际上,我最终不得不对 providerName 使用以下内容-

System.Data.OleDb.OleDbConnection, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089

我现在收到以下错误 -

Specified Cast is Not Valid

但我正在返回数据,所以我认为这是一个不相关的问题。谢谢

于 2010-10-28T12:29:44.523 回答