当前位置: 代码迷 >> ASP.NET >> asp实现插入数据,编号自动加1解决方法
  详细解决方案

asp实现插入数据,编号自动加1解决方法

热度:4913   发布时间:2013-02-25 00:00:00.0
asp实现插入数据,编号自动加1
现在的做的一个网页中,我有一个输入数据的页面,数据输入后点击添加,输入的数据会插入到知道的数据库中,表名为mac,在mac的表中有一个bh字段,该字段值如何实现插入一条数据后,bh值加一,

------解决方案--------------------------------------------------------
数据库 把 该字段设置成 自增量 种子为 1 
或者 通过 获取 该字段的最大值 加1
------解决方案--------------------------------------------------------
探讨

数据库 把 该字段设置成 自增量 种子为 1
或者 通过 获取 该字段的最大值 加1

------解决方案--------------------------------------------------------
你要写的是存储过程,还是设计数据库
------解决方案--------------------------------------------------------
这看数据库是怎么设计的了,
如果bh不是自增长的,
那插入时候先取得bh最大的,然后再+1;
然后插入
------解决方案--------------------------------------------------------
探讨
引用:

通过 获取 该字段的最大值 加1

这个代码怎么实现?

------解决方案--------------------------------------------------------
如果是想实现计数的话就select count(1) from mac 获取总量,然后加1,然后insert到数据库的这个字段,如果指向获取字段的最大值的话,那就 select top 1 bh from mac order by bh desc
------解决方案--------------------------------------------------------
自增量可以自己定
------解决方案--------------------------------------------------------
直接将数据库那个字段设为自增不就行吗?
------解决方案--------------------------------------------------------
探讨

直接将数据库那个字段设为自增不就行吗?

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