为什么用java向SQL Server中添加行后,不能删除?

Frente 2004-10-12 02:24:33
PreparedStatement ste = con.prepareStatement("insert into stock values (?,?,?,?,?,?,?,?,?)");
ste.setString(1,tempCSV.symbol);
ste.setFloat(2,tempCSV.last);
ste.setString(3,tempCSV.date);
ste.setString(4,tempCSV.time);
ste.setString(5,tempCSV.change);
ste.setFloat(6,tempCSV.open);
ste.setFloat(7,tempCSV.daytop);
ste.setFloat(8,tempCSV.daybottom);
ste.setLong(9,tempCSV.volume);

ste.executeUpdate();

java如上,添加是成功了的,但是想在SQL server的企业管理器中删除所添加的行确总是说“键列信息不足或不正确。更新影响到多行。”不能删除,而在SQLserver中手动添加的行确可以删除,这是为什么呢?
...全文
85 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
名剑传奇 2004-10-13
  • 打赏
  • 举报
回复
在管理器排序一下数据表,看看数据是否有重复的。主键设置问题,操作才会出现这个提示。
wwwer1 2004-10-13
  • 打赏
  • 举报
回复
"键列信息不足或不正确。更新影响到多行。"
说明至少有2条一样的记录,你可能没有设置主建,然后插入了2行一样的纪录。
你可以写sql删除,看看影响了几行就知道了
Ji秋风 2004-10-13
  • 打赏
  • 举报
回复
insert into stock values (?,?,?,?,?,?,?,?,?)
把列名写全了试试?
「已注销」 2004-10-13
  • 打赏
  • 举报
回复
uping......
Frente 2004-10-12
  • 打赏
  • 举报
回复
应该不是,我是把线程结束了的.
zzyy1998 2004-10-12
  • 打赏
  • 举报
回复
是不是共享的原因,因为你在用,你试着关掉与这个有联系的东西
Frente 2004-10-12
  • 打赏
  • 举报
回复
问~

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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