sql=insert into OD (orderno,bookno,bname,sl,totalprice,allprice) select bookno,bname,sl,totalprice from MC where userid=session["userid"] and orderconfirm='0'
另外orderno和allprice都是session,不知道该写到哪插入了。
请问我该如何插入进去呢?写不来格式了。。。
再详细说明。
bookno,bname,sl,totalprice这四个是在mc表里面有的数据。
另外orderno,allprice是用session["orderno"]和["allprice"]保存的。
请高人帮我写一下正确格式了。
------解决方案--------------------------------------------------------
sql=insert into OD (orderno,bookno,bname,sl,totalprice,allprice) select @orderno,bookno,bname,sl,totalprice,@allprice from MC where userid=session["userid"] and orderconfirm='0'
用参数传值 你看看
------解决方案--------------------------------------------------------
- SQL code
insert into OD (orderno,bookno,bname,sl,totalprice,allprice) 你要插入6個字段而你只select bookno,bname,sl,totalprice from MC where userid=session["userid"] and orderconfirm='0'4個對應值orderno 和allprice漏掉了tryinsert into OD (orderno,bookno,bname,sl,totalprice,allprice) select orderno,bookno,bname,sl,totalprice, allpricefrom MC where userid=session["userid"] and orderconfirm='0'
------解决方案--------------------------------------------------------
string sql="insert into OD (orderno,bookno,bname,sl,totalprice,allprice) "
+ "select " + session["orderno"].toString() + " bookno,bname,sl,totalprice from MC where userid='" + session["userid"].tostring() +"' and orderconfirm='0'";