2010-10-27 1 views
0

Мне нужно извлечь некоторые данные из базы данных foxpro. Я нашел пример приложения, который извлекает данные из SQL сервера БД и хранит строку подключения в файле app.config в следующем формате -визуальная строка подключения 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, но я дон Не знаю, что поставить для поставщика. Я могу получить строку подключения просто отлично. Кто-нибудь знает, что имя провайдера будет для визуального 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

 Смежные вопросы

  • Нет связанных вопросов^_^