人生路漫漫 发表于 2006-11-12 22:57
JSP语法的问题
<P>String sql="Update userInf set isAdmin='y' where userID='"+userID+"' "; <BR> stmt.executeUpdate(sql);<BR>为什么执行完了,isAdmin还是没变成"y"呢 </P>
千里冰封 发表于 2006-11-12 23:52
<P>问题是你的UserID有没有配到呢<BR></P>
zplove 发表于 2006-11-15 09:20
<P>是不是你在y的前面少写了一个加号啊</P>
asdex1999 发表于 2006-11-15 09:28
String sql="Update userInf set isAdmin='"+y+"' where userID="+userID ; <BR><BR>
ming206 发表于 2006-11-15 12:43
问题是这个userID是什么类型的,。如果是integer类型的则楼上已经帮你回答了,第二则是你这个userID 有没有接收到,如果没接收到应该报SQLException错误。
vivid_gxp 发表于 2006-11-15 14:31
这种问题最好解决了 单步调试 看看你的那个ID是不是你所期望的值<br>
枫江沧月 发表于 2006-11-15 16:49
出现异常了吗?如果有,把那个异常抛出来看看
独孤无痕 发表于 2006-11-15 18:43
<P>提交[em05]</P>
论坛元老 发表于 2008-4-2 18:39
帮不上忙,I'SORRY.....
Starlove 发表于 2008-4-3 10:28
Update userInf set isAdmin='y' where userID='"+userID+"
如果isAdmin是String,y是传入的参数,并且userID是String类型
sql="update userInf set isAdmin='"+y+"' where userID='"+userID"'";
注意单引号
实际是把sql的字符串标记去掉后确保内容是规范的sql语句,
如果sql里面有非String类型的数据建议使用预处理语句
页:
[1]