在DBGrid网络中,调用DataSouce.DataSet.Delete后,出现“键列信息不足或不正确,更新影响到过多的行”错。

解决方案 »

  1.   

    主要是因为数据表中没有建立主键或主索引的原因,导致数据表中存在完全相同的记录。因此当发生delete操作时无法确定是要删除那一条记录解决办法只能是重建一张表,加入主键或主索引,然后把原表数据倒到新表中并去掉已经重复的记录
      

  2.   

    数据库中有重复的记录。
    给对应的table加个主键保证不出现相同的记录就行了。