打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
asp里面,向数据库里面添加一条记录之后,可以立刻获得这个记录的ID号吗?就是自动编号。
asp里面,向数据库里面添加一条记录之后,可以立刻获得这个记录的ID号吗?就是自动编号。

取得插入 id ...

Access 的办法是取得 bookmark 属性 ...

yanzi = rs.bookmark

SQL Server 里面可以寻找 INDENTITY 的值 ...

SELECT @@IDENTITY AS 'yanzi'

yanzi 就是最后的 id ...

当然你也可以 SELECT TOP 1 id FROM table ORDER BY id DESC ..

只是比较麻烦 ...

 

首先须保证获得记录集的方式支持bookmark属性,如1,3

插入一条带自动编号字段的记录后,获取该记录的bookmark属性值

temp = rs.bookmark

然后

rs.bookmark = temp

试试!!

Response.write rs.Fields("ID").Value

 


如果用2000以上版本的access,也可以用 SELECT @@IDENTITY 方法来获得最新ID

 

 

 

我的理解是..添加记录成功后..就输出ID

rs.addnew
...
rs.update
response.write 此记录ID

 

简单,直接,明了
application.lock()
.
.
.
添加记录
.
.
.

set rs=conn.execute("SELECT TOP 1 id FROM table ORDER BY id DESC")
response.write rs("id")
application.unlock()

 

rs.addnew
...
rs.update
id=rs("id")
其实就可以通直接取得id了,在此不能关闭记录集.

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Asp与Access数据库连接入门
EasyASP 使用教程 [EasyASP v3]
怎么进入ASP网站的数据库?
conn.execute、rs.open、command.execute方法用法比较
Asp连接access添加,删除,修改1
asp分页超级好用,
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服