关于数据库更新返回值问题
我用的JSP做的
代码如下:
float bnumber=cart.size();
String sql="insert into [dbo].[order] (bnumber,username,truename,tel,Email,postcode,address,pay,bz) values("+bnumber+",'"+username+"','"+truename+"','"+tel+"','"+Email+"','"+postcode+"','"+address+"','"+pay+"','"+bz+"')";
int temp=0;
temp=connDB.executeUpdate(sql); if (temp==0){
flag="false";
}else{
orderID=temp;
}
for(int i=0;i<cart.size();i++){
Routeelement myRouteelement=(Routeelement)cart.elementAt(i);
String RouteID=myRouteelement.RouteID;
Price=myRouteelement.Price;
number=myRouteelement.number;
String str="insert into order_detail(orderID,RouteID,Price,number) values("+orderID+",'"+RouteID+"',"+Price+","+number+")";
temp=connDB.executeUpdate(str);
我想把更新后的OrderID的值插入到order_detail中,但是在表order中orderID的值会变,就是在表order_detail中orderID的值一直都是1. 不知道是不是connDB.executeUpdate(sql);的返回值问题。
各位帮帮忙,不知道怎么办了!