我上各种网站在线支付的时候都会生成一个订单用于对交易进行查询,我想问怎么生成、管理这些订单啊?用数据库递增还是自己写程序啊?

解决方案 »

  1.   

    一般都是用数据库的,因为有一些交易过程,都要写到数据库里.用程序,application,session,cookie都可以做,不过感觉最好还是用数据库,安全性相对高一些
      

  2.   

    我看见别人的都是既有字母又有数字,我用的是SqlServer2000,怎么弄啊?
      

  3.   

    订单一般分为头部和明细两部分,存放在两张表里,以外键关联。
    新增时,订单号可采用数据库的自增方式,可以保证为流水号;
    或者在多客户端的情况下,将订单号的最大值存放在Sequence表里,每新增一个订单,用程序+1,无法保证是流水号。
      

  4.   

    生成订单号是比较简单的事情。只要保证不重复就可以,你可以自己制定生成订单号的规则,比如前两个是大写拼音SN,加订单生成时间后面再加上商品的ID
      

  5.   

    session不稳定,cookie不安全,还是用数据库比较好