主题:不知道错在哪里?
String[] bs=request.getParameterValues("department");
for(int i=0;i<bs.length;i++)
{
ResultSet r=con.doQueryRecords("select account_duty from account where account_id='"+bs[i]+"'");
r.next();
String copy=r.getString("account_duty");
out.println(copy);
String sql="update xmqs set xmqs_copy='"+copy+"' wherexmqs_serial="+flag;
count1=con.doInsertRecord(sql);
}
out.println(copy)能打印出循环中所有内容,但是在数据库更新中,copy只是循环中的最后一个account_duty。即:用out.println(copy)能打印出i个account_duty,但是update中的xmqs_copy只显示最后一个account_duty。这是怎么回事?
哪位大虾帮帮我,真郁闷啊!
for(int i=0;i<bs.length;i++)
{
ResultSet r=con.doQueryRecords("select account_duty from account where account_id='"+bs[i]+"'");
r.next();
String copy=r.getString("account_duty");
out.println(copy);
String sql="update xmqs set xmqs_copy='"+copy+"' wherexmqs_serial="+flag;
count1=con.doInsertRecord(sql);
}
out.println(copy)能打印出循环中所有内容,但是在数据库更新中,copy只是循环中的最后一个account_duty。即:用out.println(copy)能打印出i个account_duty,但是update中的xmqs_copy只显示最后一个account_duty。这是怎么回事?
哪位大虾帮帮我,真郁闷啊!