问题描述
html代码:<asp:ImageButtonid="orderbtn"runat="server"OnClick="orderbtn_Click"ImageUrl="~/images/submit.jpg"/>cs代码:protectedvoidorderbtn_Click(objectsender,EventArgse){intmax_order;SqlStr="selectmax(order_id)from[netordershop].[dbo].[order]";Ds=db.GetDataTableBySql(SqlStr);Response.Write(Ds.Tables[0].Rows[0][0].ToString());//判断订单表中是否已有记录,如果有,则直接获取胜订单编号;否则,将最大订单编号设为1if(Ds.Tables[0].Rows[0][0].ToString()!=""){max_order=int.Parse(Ds.Tables[0].Rows[0][0].ToString())+1;}else{max_order=1;}//生成订单SqlStr="insertinto[netordershop].[dbo].[order](order_id,username,fahuo,payway,total_moner,shifoufahuo,beizhu,address,youbian,phone)"+"values('"+max_order.ToString()+"','"+Session["Username"]+"','"+this.ddlconsignment.SelectedItem.Text+"',"+"'"+this.ddlpayment.SelectedItem.Text+"','"+this.total_money_txt.Text.ToString().Trim()+"',0,'"+this.remarktxtbox.Text+"','"+this.txt_Address.Text+"','"+this.txt_Postalcode.Text+"','"+this.txt_Tel.Text+"')";if(db.UpdateDataBySql(SqlStr)){BooleanUpdateResult;//生成详细订单SqlStr="insertintoorder_detail(username,goods_id,number)selectusername,goods_id,numberfromshopcarwhere"+"username='"+Session["Username"]+"'";UpdateResult=db.UpdateDataBySql(SqlStr);SqlStr="updateorder_detailsetorder_id='"+max_order.ToString()+"'whereorder_idisnull";UpdateResult=db.UpdateDataBySql(SqlStr);//删除购物车中的数据SqlStr="deletefromshopcarwhereusername='"+Session["Username"]+"'";UpdateResult=db.UpdateDataBySql(SqlStr);this.ordernolab.Visible=true;this.ordernolab.Text+=max_order.ToString();}}}急求大神帮忙,感激万分!
解决方案
解决方案二:
断点跟啊,看按钮事件到底执行了没有
解决方案三:
1.判断订单编号哪里应该返回数据是否为null2.检查下order_detail表order_id字段是不是自增长3.设置断点调试下吧
解决方案四:
断点啊难道你不会调试?
解决方案五:
断电停在SqlStr="selectmax(order_id)from[netordershop].[dbo].[order]";
解决方案六:
引用4楼qq_15620571的回复:
断电停在SqlStr="selectmax(order_id)from[netordershop].[dbo].[order]";
那怎么可能
解决方案七:
断点后按F10单步执行,看看问题出在哪吧!!这样看实在看不出什么问题~~~
解决方案八:
解决方案九:
晕死你在哪一行设置了断点,当然就停在那一行了,F10继续往下执行啊你不会是从来没调试过吧从来没调试过,这么一大堆代码都是哪里冒出来的,不会全部都是抄来的吧
解决方案十:
是按照书上打的,其他人没问题,我的就是提交没反应。
解决方案十一:
先断点调试,再抛问题吧。
解决方案十二:
搞定了,感谢大家的热心指点帮助
解决方案十三:
设置好一行为断点,运行起来然后按F10一步一步调试就知道哪里出错了
解决方案十四:
呃.做开发断点调试必须要学会的。赶紧找你老师补课。
解决方案十五:
这个需要回炉重铸