2010-10-27 140 views
0

我必須從foxpro數據庫中提取一些數據。我發現,從SQL Server數據庫中按以下格式app.config文件中提取數據,並存儲在連接字符串一個示例應用程序 -visual foxpro連接字符串

<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?

感謝

回答

1

其實我結束必須使用以下提供者名稱 -

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

我現在收到以下錯誤 -

Specified Cast is Not Valid 

但我返回數據,所以我認爲這是一個不相關的問題。 謝謝

5

你需要下載VFP Provider

然後根據connection strings連接字符串將

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

提供程序名稱是System.Data.OleDb

+0

讓我進一步沿,但現在我收到以下錯誤 - 類型名稱'System.Data.OleDb'無法找到連接字符串。 安裝數據提供程序後,我沒有重新啓動,所以我可能會嘗試下一步。 – czuroski 2010-10-27 19:11:52