首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

asp.net下sql的N个地方插入一张表的语句,该如何解决

2012-04-24 
asp.net下sql的N个地方插入一张表的语句sqlinsert into OD (orderno,bookno,bname,sl,totalprice,allpric

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'";

热点排行