asp(c#).net购物车怎么计件

来源:百度知道 编辑:UC知道 时间:2024/05/21 06:17:22
我已经把购买完东西放入购物车 但购物车怎么完成计件(同样的商品买过几件 )? 就是购买了几件这样的商品 我所有的东西都是通过后台存储过程做的 有一个表存储着购物车里的东西 但东西都是一条一条显示 没办法完成计件
这个我想到了 可判断外面需要做一个循环
一个购物车计件的问题
表1是购物架
表2是购物车
for(int i=0;i<判断表2中的记录条数;i++)
{
if(表1中的ID==表2中的ID)
{
更新
}
else
{
插入
}
}
这样写会有一个错误
我的更新是必须跟着循环走的
如果这样 那么插入也会跟着循环走 这样会插入很多次重复的 我希望能有办法解决

在购物车的表增加一个商品件数的列,往购物车的表里插入值的时候写一个判断条件,如果目前这张表里存在相同的货品ID则该货品的件数加一

看了你的问题,其实并不用这样循环啊,在存储过程中做一个判断即可啊,用if(exists(select * from 表2 where ProductID = newID))如果存在就更新,否则就插入,这样不行么?

不会