请问使用vs2005和sql制作购物车的步骤或教程..c#和vb 都可

来源:百度知道 编辑:UC知道 时间:2024/05/04 12:54:06
等待高手来帮忙..

最简单的就是用Session保存,比如用户点击商品1放入购物车时:
Session["want"] = Convert.ToString(Session["want"]) + "商品1,";

用户从购物车删除商品1时:
Session["want"] = Convert.ToString(Session["want"]).Relpace("商品1,","");

查看购物车时,
string[] allWant = Convert.ToString(Session["want"]).Split(',');
//接着分别处理各个商品ID,得到商品信息啊什么的。

上面这个思路简单吧,用数据库也可以,不过数据库里容易出现一堆垃圾数据,而且效率不高。
Session也不会占用太多内存。

1、建立以下表:用户,商品,购物车,订单表。
2、获取当前用户的ID
3、用户购物其实就是一个事务:更新商品数量,更新用户积分(冻结购物所需积分),添加(或更新)购物车记录。
4、生成订单,确定发货。生成订单就是扣除用户积分(把冻结的分扣除掉),修改购物车中相应商品的状态(方便以后查询),并向购物车里写入订单编号的过程。生成订单后,用户查看购物车时已经看不到该订单的物品了,除非查询订单。

有源码,vs2005+sql2000你要吗?