想问一下 购物车 信息是放在hashtable里 在下定单的时候 怎么才能把hashtable所有的信息都循环出来 加到数据库呢?最好有相关的代码...
解决方案 »
- @(ViewBag.Location ?? "视频点播") 什么意思
- 如何从网站上删除文件
- |M| 如何改变网页在地址里显示的文件名 比如把index.aspx 改成 index.abc 也能正常显示
- 为什么datalist的itemcreated事件里生成的datalist的id固定不了,总是要带上父datalist的id
- 读取数据时提示:"SqlCommand 是当前正忙的 Open, Fetching。"
- 控件嵌套问题。
- 关于Js的一个问题,请大虾帮看一下,谢谢.
- 如何获取动态添加控件的值?
- 关于异常处理,请高手指教!!!急啊!
- 各位高手请指教:在DataLIst中做分页,RecordCount除以PageSize,整除页数不对!在线等,急急,给高分!
- js中获得后台TreeViw的节点的Value值
- C#如何在后台获得页面上空间的innhtml
遍历hashtable 中的内容
逐行 逐列 用参数传进去 循环调用添加方法啊
Hashtable hashCar;hashCar = (Hashtable)Session["ShopCart"]; //获取其购物车
dtTable = new DataTable();
DataColumn column1 = new DataColumn("GoodsID"); //商品代号
......
dtTable.Columns.Add(column1); //添加新列
......DataRow row;
//对数据表中每一行进行遍历,给每一行的新列赋值
foreach (object key in hashCar.Keys)
{
row = dtTable.NewRow();
row["GoodsID"] = key.ToString();//商品ID
row["Num"] = hashCar[key].ToString();//数量
dtTable.Rows.Add(row);
}
//遍历
foreach (DataRow drRow in dtTable.Rows)
{
//SQL语句根据主键获得其他信息
......
}//绑定到GridView,显示购物车信息
this.GridView1.DataSource = dtTable.DefaultView;
作一个购物车的额数据库表
cookie 保存一个购物车主键,就得了。
添加进订单表的时候超级方便。
{
Console.WriteLine(de.Key.ToString());
Console.WriteLine(de.Value.ToString());
}