jsp传值问题!!!!
传递多条记录,String [] ArrUserID =request.getParameterValues("UserID");
String UserID = "";
for (int i = 0; i < ArrUserID.length; i++) {
UserID += ArrUserID[i] + ",";
}
if (UserID.endsWith(",")) {
UserID = UserID.substring(0, UserID.length() - 1);
}
获取UserID,利用delete from 表 where UserID in (?)执行删除操作,
pstmt.setString(1, UserID.trim());pstmt.executeUpdate();,不执行删除操作,请问是何原因!?◎
问题点数:20、回复次数:3Top
1 楼liaoxiaoqi(天涯)回复于 2006-06-01 23:53:54 得分 5
打印 ArrUserID.length值为多少,即检查是否取到了值Top
2 楼johnhzjx(johnhz)回复于 2006-06-01 23:58:30 得分 5
你先判断是不是存在值=+=..问题要从源头开始DEBUG...Top
3 楼harston(顽石)(风停了,雨停了,一路泥泞~)回复于 2006-06-02 09:17:10 得分 10
你是用PrepareStatement类,为什么要用:pstmt.executeUpdate();?
如果是delete,不知道你用pstmt.executeUpdate();可以不?
我一般用pstmt.execute();Top




