现在的做的一个网页中,我有一个输入数据的页面,数据输入后点击添加,输入的数据会插入到知道的数据库中,表名为mac,在mac的表中有一个bh字段,该字段值如何实现插入一条数据后,bh值加一,

解决方案 »

  1.   

    这看数据库是怎么设计的了,
    如果bh不是自增长的,
      那插入时候先取得bh最大的,然后再+1;
    然后插入
      

  2.   

    如果是想实现计数的话就select count(1) from mac 获取总量,然后加1,然后insert到数据库的这个字段,如果指向获取字段的最大值的话,那就 select top 1 bh  from mac order by bh desc 
      

  3.   

    1、如果是oracle数据库,请用序列做;
    2、如果是mssql并且不能设置为自增,最好在insert语句中进行增1的执行,不要在程序中写;