购物车提交订单后怎么保存到SqlServer数据库

问题描述

如题购物车提交订单后怎么保存到SqlServer数据库

解决方案

解决方案二:

解决方案三:
把你的购物车的数据结构弄清楚,那么内存数据跟数据库的对应,这就顺理成章的事情了。如果不会sql语句,可以单独学习一下。
解决方案四:
在你要保存的事件里面写sql语句
解决方案五:
你这个问题问的很笼统啊,真没办法回答你。如果基础都会了,那么去51aspx下载一个电商的源码看看别人的代码是怎么实现的。
解决方案六:
这明显是不懂编程的外行人问出的问题根本不明白实现这个过程都需要分解成几个步骤,只知道一个笼统的需求
解决方案七:
这就好像种了一辈子地的农民,突然说想要造飞机,又不肯从头学起,只想问问有没有什么办法简单的造出来一架
解决方案八:
准确来说购物车其实就已经在数据库了提交只不过将数据写入到了订单表里
解决方案九:
引用6楼Z65443344的回复:

这就好像种了一辈子地的农民,突然说想要造飞机,又不肯从头学起,只想问问有没有什么办法简单的造出来一架

用纸张叠一个、或者花点钱买个
解决方案十:
比如说写出你的publicclass购物车{......}pulicclass商品资料{......}privatestaticList<购物车>x=newList<购物车>();privatestaticList<商品资料>y=newList<商品资料>();privatestatic初始化测试数据{......}

然后把你的程序跑起来,先搞懂你程序的用户体验是否完备。先不要纠结于数据库表。
解决方案十一:
确实可以通过做飞机模型的方式初始来做飞机,但是一定要设计比较正规、可以模拟真实环境的测试环境,你才能做飞机。
解决方案十二:
将购物车提交的订单保存到SqlServer数据库示例publicstaticstringM_str_Count;protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){//向购物车中添加商品,如果购物车中已经存在该商品,则商品数量加1,如果是第一次购买,则向购物车中添加一条商品信息stringP_str_CartID=Session["UserID"].ToString();stringP_str_GoodsID=Request["GoodsID"];DataSetds=DB.reDs("selectcount(*)fromtb_CartwhereCartID="+P_str_CartID+"andGoodsID="+P_str_GoodsID);if(ds.Tables[0].Rows[0][0].ToString()=="0"){DataSetds1=DB.reDs("selectGoodsName,GoodsPricefromtb_GoodsInfowhereGoodsID="+P_str_GoodsID);stringP_str_GoodsName=ds1.Tables[0].Rows[0][0].ToString();stringP_str_GoodsPrice=ds1.Tables[0].Rows[0][1].ToString();stringP_str_Num="1";DB.ExSql("insertintotb_Cartvalues("+P_str_CartID+","+P_str_GoodsID+",'"+P_str_GoodsName+"',"+P_str_GoodsPrice+","+P_str_Num+")");}else{DB.ExSql("updatetb_CartsetNum=Num+1whereCartID="+P_str_CartID+"andGoodsID="+P_str_GoodsID);}//显示购物车中的商品信息Bind();}}//codego.net/tags/11/1///绑定DataList控件publicvoidBind(){DataSetds2=DB.reDs("select*,GoodsPrice*NumAsCountfromtb_CartwhereCartID="+Session["UserID"]);floatP_fl_Count=0;foreach(DataRowdrinds2.Tables[0].Rows){P_fl_Count+=Convert.ToSingle(dr[6]);}M_str_Count=P_fl_Count.ToString();dlShoppingCart.DataSource=ds2;dlShoppingCart.DataBind();}
解决方案十三:
不知道咋回答,你用的是ADO.NET的话直接用sql语句呗
解决方案十四:
Insert
解决方案十五:
购物车提交订单对比自己账户余额结账示例//点击结账系统<asp:LinkButtonID="lnkbtnSettleAccounts"runat="server"OnClick="lnkbtnSettleAccounts_Click"ForeColor="#FF8000">结账</asp:LinkButton>//进入数据库对比余额数据是否能够购买protectedvoidlnkbtnSettleAccounts_Click(objectsender,EventArgse){//判断购物车中的商品是否为空if(M_str_Count==""){//弹出信息提示框Response.Write("<script>alert('您的购物车中没有任何物品!');</script>");}else{//创建一个DataSet数据类型的变量ds用来存储用户帐户金钱余额DataSetds=DB.reDs("selectMoneyfromtb_UserwhereUserID="+Session["UserID"].ToString());decimalP_str_Money=Convert.ToDecimal(ds.Tables[0].Rows[0][0].ToString());//判断帐户余额是否不足if(P_str_Money<Convert.ToDecimal(M_str_Count)){//弹出提示对话框Response.Write("<script>alert('您的余额不足,请重新充值后再购买!');</script>");}else{boolP_bool_reVal1=DB.ExSql("Deletefromtb_CartwhereCartID="+Session["UserID"]);boolP_bool_reval2=DB.ExSql("updatetb_UsersetMoney=Money-"+M_str_Count+"whereUserID="+Session["UserID"]);if(!P_bool_reVal1&!P_bool_reval2){Response.Write("<script>结账失败,请重试!</script>");}else{Bind();Response.Write("<script>window.open('SuccessShop.aspx','','Width=300px;Height=250px;status=no;help=no;scrollbars=no');</script>");}}}//codego.net/tags/1/1///跳转到购买商品结账protectedvoidPage_Load(objectsender,EventArgse){DataSetds=DB.reDs("selectMoneyfromtb_UserwhereUserID="+Session["UserID"].ToString());stringP_str_Money=ds.Tables[0].Rows[0][0].ToString();labMessage.Text="您已经成功购买了购物车中的商品,当前余额为"+P_str_Money+"¥";}
其他方案:
后台事物或者sql存储过程

时间: 2024-09-21 03:04:22

购物车提交订单后怎么保存到SqlServer数据库的相关文章

jsp+表单+sql-jsp中在页面上填写的表单信息,怎么保存到SQL数据库

问题描述 jsp中在页面上填写的表单信息,怎么保存到SQL数据库 我写了一个填写表单的界面,提交后,另一个页面的表格可以获取到相应的数据.但是,我不知道该怎么把 数据保存到数据库中.用了 String sql1 = "insert into LeaveList(country,profession,classes,studentId,name,contact,startdate,enddate,teacher) values ('"+country+"','"+pr

kindeditor sql-asp.net:怎么把kindeditor编辑器的图文保存到sqlserver 数据库,并读取

问题描述 asp.net:怎么把kindeditor编辑器的图文保存到sqlserver 数据库,并读取 kindeditor存在于一个产品发布页面,主要用于批量上传产品的介绍图片,功能类似于淘宝的"发布宝贝",但是,我不知道该怎么把上传的图片保存到SqlServer2008数据库中,以便在用户点击产品的时候该产品的介绍图片能从数据库中读取.希望能得到详细地解答,不胜感激~

c#VS中如何在树形结构直接点击右键添删改并保存到sql数据库

问题描述 c#VS中如何在树形结构直接点击右键添删改并保存到sql数据库 解决方案 处理AfterLabelEdit事件,将修改后的值存入数据库,根据你的数据库不同写法不同. 也可以添加右键菜单. 解决方案二: 我的根节点是直接在控件编辑里添加 解决方案三: 一个是先判断下,要么就用try catch

jsp把图象保存到Oracle数据库中并读出直接显示到Jsp页面

jsp教程把图象保存到Oracle数据库教程中并读出直接显示到Jsp页面 结合后的图像数据,并在调用的网页上显示出图文结合后的图像(注:该servlet仅实现了JPG格式图像文件的处理,不支持GIF):   package   net.xdevelop.merge; import   javax.servlet.*; import   javax.servlet.http.*; import   java.io.*; import   java.util.*; import   java.awt

C#如何将数据保存到acess数据库

问题描述 本人现在有一个项目,需要将treeview下面的节点保存到acess数据库,并且同时还要将DATAgridview控件9行5列的前两列保存到ACESS数据库,在此需要高手指点一下. 解决方案 解决方案二:自己用Access建一个Access.mdb的文件,然后再操作该文件,该文件就是一个数据库,数据库对象为OleCommond!操作方法和操作SqlServer是一样的!解决方案三:百度搜C#Access就可以啦--------------------------------------

php怎么把session保存到MySql数据库中

php中session默认的存储方式是硬盘,php也可以改变默认的存储方式. 主要使用到session_set_save_handler方法,下面分享下如何将session保存到MySql数据库中的具体代码. 1.建session表  代码如下 复制代码 CREATE TABLE `session` (   `sessionid` varchar(128) NOT NULL,   `uid` int(11) NOT NULL,   `data` mediumblob NOT NULL,   `t

就是刚出来工作 经理今天安排了个任务 大致就是用NHibernate技术把从页面获得的数据保存到MYSQL数据库

问题描述 就是刚出来工作经理今天安排了个任务大致就是用NHibernate技术把从页面获得的数据保存到MYSQL数据库,给了时限半个月,有没有好心的大神帮帮我啊,这个技术一无所知,谢谢了 解决方案 解决方案二:我们从来瞧不上NHibernate,累赘得会死人的.要访问MySQL,读写一堆.net对象,直接写sql语句与之交互就行了.不用学习半个月,最多2天半就行了.解决方案三:建议你先把数据写到MySQL数据库中(创建1.2个数据表来保存你的数据),然后再开始考虑NHibernate.解决方案四

java bigdecimal保存到mysql数据库不保留小数点后位数问题

问题描述 java bigdecimal保存到mysql数据库不保留小数点后位数问题 单元测试执行insert方法: set值如下: sp.setMaximumDd(new BigDecimal("-0.1109")); sp.setWinningPct(new BigDecimal("0.6217")); sp.setWinningMonth(new BigDecimal("0.80")); 插入到mysql数据库中值为什么变成了这样: ![图

c#-如何把datagridview中的数据保存到SQL数据库中?VB.NET或C#

问题描述 如何把datagridview中的数据保存到SQL数据库中?VB.NET或C# 如下图:已经实现从EXCEL导入数据到Datagridview中,现在要把其中的数据保存到数据库的AAAie表里面.请用代码说明,谢谢. 解决方案 取数据用ado.net保存到SQL Server数据库.http://blog.csdn.net/lysc_forever/article/details/7697536 解决方案二: 方法1.创建一个数据库,表,表名自取,表的字段和Excel相同,取Excel