我遇到过这个现象,开始被搞晕了,后来自己寻思了一下,猜测可能是因为向数据库插入了两行一模一样的数据造成的,而资源管理器一般是单行操作,因此在资源管理器里不能删除完全相同的多行数据。(不知上述猜测有没有道理,借此宝地也请高手做答。)手动输入了这样的完全相同的多行数据同样不能在资源管理器里删除,但可以在查询分析器里用SQL删除它们。因此建议你检查一下你的程序代码,看看是不是同样的SQL执行了两次。

解决方案 »

  1.   

    上面写错了,不是“资源管理器”,应该是“企业管理器”,重写一遍:
    我遇到过这个现象,开始被搞晕了,后来自己寻思了一下,猜测可能是因为向数据库插入了两行一模一样的数据造成的,而企业管理器一般是单行操作,因此在企业管理器里不能删除完全相同的多行数据。(不知上述猜测有没有道理,借此宝地也请高手做答。)手动输入了这样的完全相同的多行数据同样不能在企业管理器里删除,但可以在查询分析器里用SQL删除它们。因此建议你检查一下你的程序代码,看看是不是同样的SQL执行了两次。
      

  2.   

    楼上正解,用sql语句删除即可
    delete from tablename where columnname OPERATOR value [and|or column OPERATOR value];
    例如:delete from employee where lastname = "May";