Как обновить файл dBase III DBF, который имеет 1100 столбцов в С#? Я пробовал поставщиков "Microsoft.Jet.Oledb.4.0" и "vfpoledb", но они не могут обновляться. Я читал, что для oledb существует ограничение в 255 столбцов. Но даже когда я пытаюсь обновить один столбец, возникает исключение «Слишком сложный запрос». Однако я могу читать данные из этого DBF, если я ограничу столбцы в запросе выбора. Есть ли способ обновить этот DBF в С#?
Обновите DBF-файл dBase III, который имеет 1100 столбцов в С#.
Ответы (1)
Взгляните на мой ответ здесь относительно локального сервера SyBase Advantage. . Он позволяет читать файлы .DBF в стиле VFP (dBASE), но также допускает файлы размером более 2 гигабайт и 255 столбцов. У него есть собственный «Провайдер», который вы можете загрузить и использовать. Это ОЧЕНЬ похоже на поставщиков OleDb (поскольку все они основаны на объектах интерфейса, таких как ICommand, IConnection, IDataAdapter, IParameter и т. д.).
person
DRapp
schedule
19.09.2013
System.Data.Odbc
будет более родным для форматов той эпохи. Но все же это старый формат. - person Henk Holterman   schedule 19.09.2013