2013-09-19 2 views
0

Как обновить DBase-файл DBase III, который имеет 1100 столбцов в C#? Я попробовал «Microsoft.Jet.Oledb.4.0» и «vfpoledb», но они не могут обновляться. Я прочитал, что ограничение 255 колонок с oledb. Но даже когда я пытаюсь обновить один столбец, выдается исключение «Query too complex». Я могу читать данные из этого DBF, хотя, если я ограничу столбцы в select query. Есть ли способ, я могу обновить этот DBF в C#?Обновление DBase III DBF-файла с 1100 столбцами в C#

+0

Я бы ожидал, что 'System.Data.Odbc' станет более родным форматам той эпохи , Но все же, это старый формат. –

ответ

0

Взгляните на мой answer here относительно локального сервера SyBase Advantage. Он позволяет считывать файлы формата VFP (dBASE) .DBF, но также позволяет использовать файлы размером более 2-х лимитов и 255 столбцов. У этого есть свой «Провайдер», с которым вы можете скачать и запустить. Это очень похоже на поставщиков OleDb (так как все они основаны на объектах интерфейса, таких как ICommand, IConnection, IDataAdapter, IParameter и т. Д.)

+0

Thnks. Я проверю.. – Sravan

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