我在设计一个表的时候用到编号,编号的类型为int,标志为是,标志递增加为1
但是在程序中向表中添加记录的时候出错,请问该怎样解决,谁能给我一个方案思路

解决方案 »

  1.   

    用sql语句查找制定字段的最大值,
    然后你的整数在最大值的基础上自动的加一
      

  2.   

    select max(field) from youtable
    取出最大的数字。
    然后加1,就可以了!
      

  3.   

    你可以在你的数据库表设计的时候,对字段进行自动增加的属性的添加,或者你每次增加数据的时候,以table.recordcount+1作为新的编号阿!!
      

  4.   

    Sql Server,Database desktop都有
      

  5.   

    同意 gobiz,
    不要给 编号 字段赋值
      

  6.   

    看什么数据库,再采用不同的方法SQL是有AUTOFIELD的,
    ORACLE没有,可以用SEQ和TRIGER实现