请教一个编号问题,先给100分!

snower01 2004-01-11 11:20:16
数据库中有三个字段:id(自动编号)、classID(数据类型)、content(备注)。
问题是这样的,classID为固定字符Q/DDT+id值,在对数据库操作删除数据后id肯定不连续了。如何实现classID是连续的?
...全文
39 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
aoeiuvcom 2004-01-11
  • 打赏
  • 举报
回复
既然你这么有钱,俺就挨个回答:

再开个表,记录当前可用的classID号,默认是0

然后,用一个就先加1再取值

rs.fields("CurClassID") = rs.fields("CurClassID") + 1
rs.update
classID = rs.fields("CurClassID")
rs.close

如果你要问为什么不先取值再加1,这是因为考虑到多人同时提交,在你取值的时候可能有人正在提交
EricDu 2004-01-11
  • 打赏
  • 举报
回复
可以从数据库中读出来后再编码,在页面上编序号

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧