• λ我爱Aspx >> Asp.Net >> 遇到这样问题,你如何设计数据库?
  • 遇到这样问题,你如何设计数据库?

  • :aspxer  Դ:csdn  :2007-7-6 2:49:00  ؼ:数据库,数据
  • 最近遇到一很烦的问题,想了好久都没想出来,请各位高手指点一下。

    google_ad_width = 250; google_ad_height = 250; google_ad_format = "250x250_as"; google_color_url = "000000";

    一个类似于进销存的系统,进货的时候应该是在库存表里更新相应商品的数量吧,那么如果这个商品是以前仓库里没有的东西呢?或者说仓库内有跟这个商品相同的物品,但是进价不同,这样肯定不能把它当做原有商品去更新数量了,但是如果所有信息都跟某个商品的信息一样,如果是进了这样的货,应该就要更新原有记录的数量了,那么每次进货用户输入进货信息的时间,怎么判断是insert一条记录还是update一条原有记录呢?

    这两天想这个都想烦死了,希望各位朋友指点一下啊,先谢过~~~

    第2楼. 由 shadow841112 于 2007-4-30 19:33:36 发表

    每条记录都有一个唯一索引键,可以使用自增加列,再有就是商品编号和商品名称,当客户对一个商品进行操作时,那么把这个商品的编号传到一个方法里,根据编号把去数据库查询,如果能查到,说明以前有过添加,那么把查询到的记录的各个列和新添加的值进行比对,如果是相同的,那么调用update方法用添加的新值更新原有值,如果没有查询到记录,那么调用insert,这个判断可以使用datareader,if (dr.read())的方法

    第3楼. 由 lanfeng330 于 2007-4-30 19:42:26 发表

    也可以直接用新商品的信息作为查询条件,去数据库查询,如果查到,就进行update操作,查不到就进行insert操作.只是查询条件多了点.用存储过程可能好做点.也快.

    第4楼. 由 wszhoho 于 2007-4-30 19:45:45 发表

    真的很烦。

    第5楼. 由 nov30th 于 2007-4-30 20:04:55 发表

    Ҷƪл˵?
  • һƪ正则式初级问题:如何去除某匹配段?
    һƪasp.net ajax UpdatePanel控件使用