批量获取值问题!

jy00361722 2007-08-13 09:32:44
小弟制作了购物车,现在遇到点问题,就是购物车获取两类产品,一类是书,一类是音像,(在数据库中靠类型区分)向购物车批量传值,就是说向购物车传递一本书,一部电影。如何实现。
我是做了两个数组分别存放ID和类型,然后又定义一个数组把上两个数组中的值循环取出来存放到这个新数组里然后把值返回给方法。这样做感觉很麻烦,效率也不高。请问大家有没有更好的解决方法!先谢谢了
...全文
101 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
zwwlovezy1 2007-08-13
  • 打赏
  • 举报
回复

跟数组一样用法
cpp2017 2007-08-13
  • 打赏
  • 举报
回复
ArrayList al... al[0] 可取得
jy00361722 2007-08-13
  • 打赏
  • 举报
回复
多谢两位大大指点,(下次一定小心应制作数据库)还有个问题,就是我是把ID数组和类型数组中的值添加到ArrayList数组里,可是打点发现没有GETAT方法只能string.Format截取吗?
jy00361722 2007-08-13
  • 打赏
  • 举报
回复
计算价格方面没有问题,我是利用Hashtable的IDictionaryEnumerator遍历方法
cpp2017 2007-08-13
  • 打赏
  • 举报
回复
如果一定要用url传值,string和数组就是必用方式了.
zwwlovezy1 2007-08-13
  • 打赏
  • 举报
回复
那考虑一下视图?两张表合并一张表查?
呵呵

因为以前我们做工程的时候 也是因为数据库的原因 都开始做项目了 库里的字段老改老改
非常影响编程的效率 所以一猜 估计你也是这种情况 呵呵
jy00361722 2007-08-13
  • 打赏
  • 举报
回复
一开始是用SESSION保存的,可是考虑到效率问题就换成URL传值了。(因为购物车就是用session+hashtable制作的)。
TO:zwwlovezy1(Eminem) T T正中要害!哎~台一次设计数据库没弄好!因为就两类产品各自定义一张表吧!现在非常后悔不过没时间从作!SESSION是不能用了,有没有更好点的方法?
zwwlovezy1 2007-08-13
  • 打赏
  • 举报
回复
反正用session保存的同时 要注意一种情况
因为用户选择一种商品的时候 你就要用session添加一次价格和ID
但是情况要想全面
因为有的用户选择完后 觉得又不想要了 在这之前你的Session中已经有了值
所以这时 你需要把用户取消的商品 从你的两个session中清楚
zwwlovezy1 2007-08-13
  • 打赏
  • 举报
回复
不知道你数据库中表和字段是怎么定义的
不会是 每种类别的商品 各自定义一张表吧?
那你可以定义表的时候商品就定义成一张表 如:
商品ID(int) 商品名称(varchar) 商品类型(int 如:影片是1,图书是2...) 商品价格
通过ID来取得名称和类型,再通过商品的类型来判断是哪类商品具体的钱数是多少
这样你把用户每次选择的商品的价钱都用一个session[“price”]去保存,而选择商品只保存session["ID"]商品的ID(其中用逗号分割)
这样在提交的同时既能得到商品的总价格,也能得到用户选择的商品名称列表
cpp2017 2007-08-13
  • 打赏
  • 举报
回复
在后台如果你session保存信息的话,不一定用数组,其他很多对象都可用如hashtablee. datatable ==,当然也要考虑效率.

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧