代码之家  ›  专栏  ›  技术社区  ›  czuroski

Visual FoxPro连接字符串

  •  0
  • czuroski  · 技术社区  · 15 年前

    我必须从FoxPro数据库中提取一些数据。我发现了一个示例应用程序,它从SQL Server数据库中提取数据,并以以下格式将连接字符串存储在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部分应该放什么。我可以很好地得到连接线。有人知道VisualFoxPro的提供者名称是什么吗?

    谢谢

    2 回复  |  直到 15 年前
        1
  •  5
  •   Conrad Frix    15 年前

    您需要下载 VFP Provider

    然后根据 connection strings 连接字符串将

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

    提供程序名称为 System.Data.OleDb

        2
  •  1
  •   czuroski    15 年前

    实际上,我最终不得不使用以下内容作为提供者名称-

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

    我现在得到以下错误-

    Specified Cast is Not Valid
    

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