一个程序设计上的问题,麻烦大家了

xiaovsjia 2010-01-21 12:50:38
有如下三个表

订单表
订单ID、客户账号、客户姓名、客户生日、客户地址、货款总额

货品表
货品ID、订单ID、货品编号、货品名称、数量、单价

货款表
货款ID、订单ID、金额、支付时间


上面的关系是一张订单表可以有多个货品、多个货款。
也就是实际中的一张订单可以购买多件货品,同时也可以通过多次支付(因为有些客户单次消费有限制)


求教大家,觉得在订单查询页面的时候怎么设计比较好呢?
如果按照下面这样显示的话需要怎么处理,因为还需要根据 客户账号、客户姓名、货品价格、货品名称来搜索的

订单A 客户账号A 客户姓名A 货款总额A
客户地址A……………………………………
货品A1 货品名称A1 货品数量A1 货品单价A1
货品A2 货品名称A2 货品数量A2 货品单价A2
货品A3 货品名称A3 货品数量A3 货品单价A3

订单B 客户账号B 客户姓名B 货款总额B
客户地址B……………………………………
货品B1 货品名称B1 货品数量B1 货品单价B1
货品B2 货品名称B2 货品数量B2 货品单价B2
货品B3 货品名称B3 货品数量B3 货品单价B3

...全文
100 11 打赏 收藏 举报
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
cwq818 2010-01-21
路过!
  • 打赏
  • 举报
回复
yuan1238 2010-01-21
路过!
  • 打赏
  • 举报
回复
中间要用到sql 语句的 希望对你有用
  • 打赏
  • 举报
回复
做个根据 客户账号 搜索的 例子:
拖个 客户账号的 输入框 和 一个 搜索的 按钮
在拖个控件显示最终的查询结果

首先你的根据 该 客户账号 查询出 他的所有 订单ID 存储到一个列表中

再次 将列表中的 订单ID 一一取出 写一个 根据订单ID 查询到
订单 客户账号 客户姓名 货款总额
客户地址 ……………………………………
货品 货品名称 货品数量 货品单价
等数据信息的函数 返回一个列表

将每个订单查询到得列表 添加到一个大的列表中 最终这个列表和你要显示这些数据的那个页面控件绑定 显示出来
  • 打赏
  • 举报
回复
ruohan520 2010-01-21
[Quote=引用 6 楼 z307755214 的回复:]
围观。
[/Quote]
……
  • 打赏
  • 举报
回复
雷肿么了 2010-01-21
围观。
  • 打赏
  • 举报
回复
hhc123 2010-01-21

订单编号 客户ID 货款总额B 这里是一个表
下面是一个表
订单编号 货品B1 货品名称B1 货品数量B1 货品单价B1
订单编号 货品B2 货品名称B2 货品数量B2 货品单价B2
订单编号 货品B3 货品名称B3 货品数量B3 货品单价B3
  • 打赏
  • 举报
回复
ztenv 2010-01-21
订单A 客户账号A 客户姓名A 货款总额A
客户地址A……………………………………
货品A1 货品名称A1 货品数量A1 货品单价A1 //货品名称没有必要在这里列出来,把货品ID和货口名称放到一个单独的表中去,
货品A2 货品名称A2 货品数量A2 货品单价A2
货品A3 货品名称A3 货品数量A3 货品单价A3

订单B 客户账号B 客户姓名B 货款总额B
客户地址B……………………………………
货品B1 货品名称B1 货品数量B1 货品单价B1 //这里也一样。。。。。。冗余太厉害。。。。。。

货品B2 货品名称B2 货品数量B2 货品单价B2
货品B3 货品名称B3 货品数量B3 货品单价B3

如果有时间翻翻“范式”吧,对你有帮助
  • 打赏
  • 举报
回复
clming327 2010-01-21
LZ想要SQL语句?
  • 打赏
  • 举报
回复
ILOVE_ASPNET 2010-01-21
lz你想说明什么东东呢?
  • 打赏
  • 举报
回复
杯具啊,这样的贴子,沙发都没人抢
  • 打赏
  • 举报
回复
相关推荐
发帖
C#

10.8w+

社区成员

.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
帖子事件
创建了帖子
2010-01-21 12:50
社区公告

让您成为最强悍的C#开发者