Я работаю над приложением C #, которое читает / сохраняет данные в некоторых старых dbf-файлах.(используя Microsoft Visual FoxPro - драйвер) У меня не было проблем до недавнего времени, когда я попытался запросить таблицу, которую раньше не использовал, и получил это сообщение об ошибке.Эта таблица является чем-то особенным, поскольку в ней более 500 столбцов, и я подозреваю, что это может быть как-то связано с ней, но ничто из того, что я до сих пор гуглял, не дает никаких признаков того, что это вызывает какие-либо проблемы.взглянул на этот документ и проверил, что количество записей в заголовке соответствует фактическому числу (1 запись);Этот документ является единственным хорошим советом, который я нашел до сих пор, который не требует каких-либо тяжелых инструментов восстановления dbf.
Я пытался использовать и Microsoft Visual FoxPro - и драйвер VFPOLEDB, они оба даютболее или менее то же самое сообщение об ошибке.
Я попытался передать команду TableValidate = 0
, но безуспешно.
У кого-нибудь есть опыт решения этой проблемы, предпочтительноиспользуя C #.