我利用VB访问数据库,然后通过VB增加记录.在编写代码时测试代码.增加几个记录.然后把增加的那些记录再删除.结果发现以后运行VB对数据库增加记录的时候.自动编号的编号不是递增的.增加后的记录的编号和它前一个记录相差的正好了我测试VB时删除的我增加的那几个记录的编号数.请问用什么代码能够改正一下.大家帮我一下.谢谢啦

解决方案 »

  1.   

    你用的字段是自动编号吧?不要自动编号,编号自己取,用select max(字段+1) from 表名 来取
      

  2.   

    本就如此,何必强求若要修改,删除列,添加列删除列:
    ALTER TABLE [tableName] DROP COLUMN [ColName]添加自动增长列
    ALTER TABLE [tableName] ADD [ColName] COUNTER(1,1)这个方法,该列不能是主键,不能有约束,不然,够烦以上做法自我感觉毫无意义,如果这个字段对你有意义,按zq972(热烈庆祝)->(手机单向收费,吼吼~~~~) 的方法,自己定义编号
      

  3.   

    不要自动编号,编号自己取,用select max(字段)+1 from 表名 来取