其中,spid,kcje都是字符型,hkcje2和hid是String型,
为什么在更新数据库时无法更新?
"update tb_kucun set kcje='"+hkcje2+"' where spid='"+hid+"'"我不加 where spid='"+hid+"' 时,数据库能更新,但是整个表都更新了,这肯定不合要求。
加了 where spid='"+hid+"'后就不能更新了,为什么?
为什么在更新数据库时无法更新?
"update tb_kucun set kcje='"+hkcje2+"' where spid='"+hid+"'"我不加 where spid='"+hid+"' 时,数据库能更新,但是整个表都更新了,这肯定不合要求。
加了 where spid='"+hid+"'后就不能更新了,为什么?
解决方案 »
- 在Action中获取servletContext
- request.getParameter()取不了三个汉字?
- java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]对象名 'bean' 无效。怎么回事啊!
- 求电子书——WebWork In Action (中文版)
- 哪位大哥有JSP音乐网站原代码啊?本人第一次做音乐网站``完全不熟悉``
- 初学者,在ASP中有专门放session的文件,JSP有吗?
- 请问高手request 如何接受空值
- JSP怎么知道同一个IP不同的机器访问
- ireport0.4.0 Adobe Reader 6.0 pdf汉字问题。
- 数据库操作中的问题。
- 关于getHibernateTemplate().find()查询问题
- 高分求救,webservice接口get方式请求怎么实现?
估计是表里面没有符合spid=hid 条件的记录
检查一下你传进来的hid值
你可以先执行一下
"select count(*) from tb_kucun where spid='hid'"
看看能不能查找到记录
1st column name is wrong2nd value '"+hid+"' does not match column spid
2.可能是spid 与 hid的类型不相符。
3.可能是sql的引号问题(这个概率可以为0)