更新怎么成插入了

Tony2251 2008-06-14 12:06:51
DBCon db=new DBCon();
Connection con=db.getCon();
PreparedStatement stmt=con.prepareStatement("UPDATE stu set name=?,english=?,math=?,jsp=? where id=?");
stmt.setString(1,name);
stmt.setInt(2,english);
stmt.setInt(3,math);
stmt.setInt(4,jsp);
stmt.setInt(5,id);
return stmt.execute();

怎么插入了,id 号相同
...全文
91 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
ojuju10 2008-06-14
  • 打赏
  • 举报
回复

一个简单的update语句,怎么会是insert呢
-晴天 2008-06-14
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 superghost 的回复:]
引用 2 楼 GDC_ZhaoYZ0304360 的回复:
想更新的数据没有被更新
反而有插入了一条??


就这个意思,删除时,id 相同的全删了。真晕~~
[/Quote]
怎么又牵涉到删除了?
id 列使用不当.
Tony2251 2008-06-14
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 GDC_ZhaoYZ0304360 的回复:]
想更新的数据没有被更新
反而有插入了一条??

[/Quote]
就这个意思,删除时,id 相同的全删了。真晕~~
律己修心 2008-06-14
  • 打赏
  • 举报
回复
想更新的数据没有被更新
反而有插入了一条??

应该是被更新了,原因不在你的语句上
pt1314917 2008-06-14
  • 打赏
  • 举报
回复
用事件探查器跟踪看看,看进行了哪些操作。。
wzy_love_sly 2008-06-14
  • 打赏
  • 举报
回复
跟踪stmt.execute()方法
hery2002 2008-06-14
  • 打赏
  • 举报
回复
有trigger?
有其它应用程序修改了?
还是.....
最好用sql profiler跟踪一下,
一会新增,一会修改,一会删除的,
都不知道LZ说的具体是什么了.....
晓风残月0110 2008-06-14
  • 打赏
  • 举报
回复
调试程序了吗,

确定不是程序的问题,

应该不是sql语句的问题
binbin50 2008-06-14
  • 打赏
  • 举报
回复
可能是程序是的问题

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧