我在做一个cs版的程序,表中的主键是“序号”,在新加记录时自动加一,可是,如果甲方添加记录的同时,乙方在另一台电脑上也新加记录,而甲方还没有把数据存盘,那么乙方所取得的序号岂不是和甲方重复么?
怎么解决呀???

解决方案 »

  1.   

    你用的数据库是什么,如果是mysql可以在数据库中直接设定序号为标示不就可以了呀
      

  2.   

    呵呵这个你试了吗?你试一试看一看具体情况就知道如何做了啊,数据是一条一条的处理的,用个自增字段就可以了。要么就再Edit一下,给自增字段加个后缀
      

  3.   

    除了自增字段也可以用 :
    在query的OnBeforePost事件里写代码取到当前最大的序号然后+1赋值就可以了!