Indexing vfpoledb-got“;为索引生成键时出错……”;当插入到.dbf中时

Indexing vfpoledb-got“;为索引生成键时出错……”;当插入到.dbf中时,indexing,oledb,visual-foxpro,Indexing,Oledb,Visual Foxpro,使用vfpoledb,我得到了错误消息: error building key for index "...event.cdx" on tag Main 在event.dbf中插入新行时,如下代码所示: cmd.CommandText = "Insert Into Event ...." cmd.ExecuteNonQuery() 在我的oledbcommand对象的executeOnQuery()方法的第行 如果我从数据文件文件夹中删除.cdx文件,代码工作正常,

使用vfpoledb,我得到了错误消息:

    error building key for index "...event.cdx" on tag Main
在event.dbf中插入新行时,如下代码所示:

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

    cmd.ExecuteNonQuery()
在我的oledbcommand对象的executeOnQuery()方法的第行


如果我从数据文件文件夹中删除.cdx文件,代码工作正常,并且插入了数据。我不熟悉vfp的东西。插入操作似乎无法更新索引文件,代码中是否缺少任何内容?

尝试使用VFP本身插入记录。这将告诉您OLEDB接口是否存在问题,或者表是否存在更普遍的问题。

我知道原因了