读书人

asp.net下sql的N个地方插入一张表的语

发布时间: 2012-04-24 14:15:38 作者: rapoo

asp.net下sql的N个地方插入一张表的语句
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'";

读书人网 >asp.net

热点推荐