TO lovingkiss(你要答案我要分) :
我一开始已经建立了索引,出现了上述问题.按照您所说的,将这个索引字段设置为主键就不再报错了!非常感谢您.
虽然问题解决了,但是我不是很明白为什么一定要指定一个主键才能删除呢?我使用的是ACCESS数据库!我在17:00前一定结贴,也请您能再回答一下我的问题!谢谢!

解决方案 »

  1.   

    TO xiongwenbin(Bug熊):
    "是不是都了结果集的最后的一条的记录?"是什么意思?
      

  2.   

    看看你的字段设置是是否有设置非空字段,而你是空值呢?这样会出现不匹配的错误.
    另外你是和DataGrid绑定了么?如果是这个问题就更容易出现
    不用SQL,你就要用语句,定位要删除的记录的位置,然后也用DELETE方法删除
      

  3.   

    TO do_better(程序人生):
    我确实是绑定了DataGrid,而我表中的所有字段都没有设置非空字段.为什么我将自动编号的那个字段设置成主键,再使用DELETE语句时就不会报错了呢?