请教一个RS记录集的问题

emilyxie 2006-06-12 11:58:56
我用rs.addnew 增加一条新记录后怎么才能得到新增加的这条记录的id号?? id字段是自动增长的!!

我
rs.open sql,conn,1,3
rs.addnew
...
rs.update

response.write rs("id") 没有值!
...全文
180 5 打赏 收藏 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
木头的IT笔记 2006-06-12
  • 打赏
  • 举报
回复
确定已经把ID已设为“标识”?!
emilyxie 2006-06-12
  • 打赏
  • 举报
回复
刚试过了还是不行,response.write id 打印不出来!
补充一下,我用的是sqlserver2000数据库
xxsoft 2006-06-12
  • 打赏
  • 举报
回复
'得到刚刚插入的记录的自动编号值
dim conn,rs
set conn=Server.CreateObject("ADODB.Connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=;Data Source=" & Server.MapPath("51windows.mdb")
set rs=Server.CreateObject("ADODB.Recordset")

sql="select * from [table] where id is null" '自动编号字段为id
rs.open sql,conn,1,3
rs.addnew

rs("Name") = Request.form("Name")
rs("Name2") = Request.form("Name2")

rs.update
dim NewDbid
NewDbid = rs("id") '得刚刚插入记录的自动编号的值

rs.close
set rs = nothing
conn.close
set conn = nothing

wolfhero 2006-06-12
  • 打赏
  • 举报
回复
SELECT @@IDENTITY

返回最后插入的标识值。
itzhiren 2006-06-12
  • 打赏
  • 举报
回复
查询一下?

28,402

社区成员

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

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