vfpoledb — ошибка построения ключа для индекса при вставке в .dbf

С vfpoledb я получил сообщение об ошибке:

    error building key for index "...event.cdx" on tag Main

при вставке новой строки в event.dbf, как показано ниже:

    cmd.CommandText = "Insert Into Event ...."

    cmd.ExecuteNonQuery()

в строке метода ExecuteNonQuery() моего объекта oledbcommand

Если я удаляю файл .cdx из папки с файлами данных, код работает нормально, и данные вставляются. Я новичок в делах vfp. Похоже, что действию «Вставить» не удалось обновить индексный файл. В моем коде чего-то не хватает?


person James Zhou    schedule 14.01.2011    source источник
comment
У меня есть причина социальная .msdn.microsoft.com/Forums/en-US/visualfoxprogeneral/   -  person James Zhou    schedule 14.01.2011


Ответы (1)


Попробуйте вставить запись с помощью самого VFP. Это скажет вам, есть ли у вас проблема с интерфейсом OLEDB или более общая проблема с таблицей.

person Caltor    schedule 07.07.2011