日期:2014-05-18  浏览次数:20415 次

感觉很有意思,但是又不会,希望各位前辈帮忙:关于木制厂订单数据库设计以及如何插入数据的问题,
木制厂有类似酒店菜单似的可以让顾客选择的木制品的菜单,每个种类都有相应的编号。大约一共有400多种。顾客挑选好以后,录单员将顾客选好的种类的编号以及数量记下录入数据库。
  我的数据库设计:订单表:订单ID,订单编号,订单接收时间:种类编号,数量。
  这样的话问题来了:我的应用程序设计是录单员填入订单编号,订单种类,订单数量,接收时间,录入数据库。
  可是400多种木制品的种类,我要做一个dropdownlist绑定数据库吗?这不现实啊!就算录单员可以点击选择,一共有400多个可以选择的,他要把滚动条拉倒什么时候啊?
  如果我用textbox让录单员自己填订单编号和数量的话,每个顾客选择的种类的数目是不一样的。小顾客可能要四五种,打顾客可能要十几种,那我到底要放多少texebox才行啊?
  还有,人性化需要,肯定是人家录单员一次填好订单的所有信息再录入数据库,可是一个 订单可能有好几个种类的木制品,这要怎么插入数据库呢?总不能一个订单有多少个种类就填写多少次,一次次的插入数据库吧。

  小弟实在是能力有限,恳请各位大哥帮忙!

------解决方案--------------------
你这是编程的问题.

编写程序时,将所有数据放到列表中,然后对控件进行"增量"开发.
假如:列表中有A,B,C,D开头的代码,输入A时,只列出A开头的...,输入AB时,只列出AB开头的,依此类推.

注:此属程序开发问题,和数据库无关.
------解决方案--------------------
如果你的订单中木制品的种类比较小, 可以按照你先前的多做几个Textbox, 

如果种类不确定有几个,可能会很多, 建议使用主表+从表的结构设计,
主表记录订单的信息, 从表记录木制品的种类和数量。
这样会比较清晰。