Доступ или использование данных foxpro старого приложения в новом приложении с помощью c # .net - PullRequest
0 голосов
/ 02 августа 2010

Существует одно программное приложение, в котором foxpro используется как серверная часть.Теперь это приложение нужно изменить.И хочу разработать такое же новое приложение в .net.Но теперь база данных будет sql.И я не хочу, чтобы пользователь снова вводил все данные.Можно ли использовать данные foxpro в новом приложении с .net?

РЕДАКТИРОВАТЬ: У меня нет кодирования старого приложения.

Ответы [ 3 ]

3 голосов
/ 02 августа 2010

Как насчет использования поставщика OLE DB FoxPro и классов .NET OleDbConnection (и т. Д.)? Или драйвер ODBC и OdbcConnection?

MSDN имеет страницу о маршруте OLE DB. Боюсь, я не знаю, каковы плюсы и минусы между двумя подходами - наверняка есть страницы вокруг обоих. Если это просто для того, чтобы высосать данные один раз, это, вероятно, не будет иметь большого значения - вам вряд ли понадобится что-то более сложное.

2 голосов
/ 03 августа 2010

Насколько я понимаю, необходим метод, с помощью которого вы можете перенести данные Visual FoxPro в базу данных SQL Server, которую затем можно использовать непосредственно с новым приложением .NET или в качестве промежуточного этапа полученияданные в новую схему.

То, что вам нужно сделать, если вы не хотите делать это вручную, это копия Visual FoxPro 9 и Upsizing Wizard , который поставляется сэто.

0 голосов
/ 21 августа 2010

Если у вас есть полная версия SQL Server, используйте SSIS, это даст вам максимальную гибкость для преобразования данных из foxpro в новые таблицы в SQL Server.Кроме того, его легко перезапустить при необходимости.

Если у вас есть версия FoxPro, которая должна быть у вас, если у вас есть лицензия MSDN, вы можете воспользоваться мастером увеличения размера, упомянутым Аланом Б, сделать SQL Pass- Через вызовы, CursorAdapters или удаленные представления.

В противном случае вы можете использовать OleDB из C # для получения данных из foxpro, а затем записать их в SQL Server.Однако не стоит учиться, если вы не планируете получать доступ к данным foxpro из нового приложения.

...