【问题标题】:visual foxpro connection stringvisual foxpro 连接字符串
【发布时间】:2023-03-13 21:05:02
【问题描述】:

我必须从 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 的提供者名称是什么?

谢谢

【问题讨论】:

    标签: c# .net connection-string foxpro visual-foxpro


    【解决方案1】:

    您需要下载VFP Provider

    那么根据connection strings的连接字符串将是

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

    提供者名称为System.Data.OleDb

    【讨论】:

    • 这让我更进一步,但现在我收到以下错误 - 找不到连接字符串的类型名称“System.Data.OleDb”。安装数据提供程序后我没有重新启动,所以我可以尝试下一次。
    【解决方案2】:

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

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

    我现在收到以下错误 -

    Specified Cast is Not Valid
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-17
      • 1970-01-01
      • 1970-01-01
      • 2018-08-30
      • 2015-12-07
      • 1970-01-01
      相关资源
      最近更新 更多