我遇到过这个现象,开始被搞晕了,后来自己寻思了一下,猜测可能是因为向数据库插入了两行一模一样的数据造成的,而资源管理器一般是单行操作,因此在资源管理器里不能删除完全相同的多行数据。(不知上述猜测有没有道理,借此宝地也请高手做答。)手动输入了这样的完全相同的多行数据同样不能在资源管理器里删除,但可以在查询分析器里用SQL删除它们。因此建议你检查一下你的程序代码,看看是不是同样的SQL执行了两次。
解决方案 »
- 这是CSDN分享给大家的Java视频教程,如果有什么意见可以随意评论,无论好坏。
- IT蚁族面临的选择:坚守还是逃离?《二》大家说说~~
- 关于通用的泛型方法,如何解析的问题
- hibernate的关联操作的问题
- 解决struts2初学者配置问题
- 用MyElipse 的插件xfire, 生成的client ,执行后Could not find a service to invoke 异常,是什么原因呢?
- spring邮件服务?
- CMP中用日期java.sql.Date型做主键update数据库的问题
- 在Weblogic7+JBuilder7中怎么使用EJB QL?
- JDBC连DB2的问题,绝对有挑战性,高分相求
- Hibernate 如何存取ORACLE 9I 的CLOB字段数据
- tomcat5怎样对外开放?
我遇到过这个现象,开始被搞晕了,后来自己寻思了一下,猜测可能是因为向数据库插入了两行一模一样的数据造成的,而企业管理器一般是单行操作,因此在企业管理器里不能删除完全相同的多行数据。(不知上述猜测有没有道理,借此宝地也请高手做答。)手动输入了这样的完全相同的多行数据同样不能在企业管理器里删除,但可以在查询分析器里用SQL删除它们。因此建议你检查一下你的程序代码,看看是不是同样的SQL执行了两次。
delete from tablename where columnname OPERATOR value [and|or column OPERATOR value];
例如:delete from employee where lastname = "May";