Обновите DBF-файл dBase III, который имеет 1100 столбцов в С#.

Как обновить файл dBase III DBF, который имеет 1100 столбцов в С#? Я пробовал поставщиков "Microsoft.Jet.Oledb.4.0" и "vfpoledb", но они не могут обновляться. Я читал, что для oledb существует ограничение в 255 столбцов. Но даже когда я пытаюсь обновить один столбец, возникает исключение «Слишком сложный запрос». Однако я могу читать данные из этого DBF, если я ограничу столбцы в запросе выбора. Есть ли способ обновить этот DBF в С#?


person Sravan    schedule 19.09.2013    source источник
comment
Я бы ожидал, что System.Data.Odbc будет более родным для форматов той эпохи. Но все же это старый формат.   -  person Henk Holterman    schedule 19.09.2013


Ответы (1)


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

person DRapp    schedule 19.09.2013