类型:转载 责任编辑:asp.net 日期:2007/05/23
热门软件下载:
数据库:
id 自增
uname
pwd
for i=1 to 9
sql="insert into table(uname,pwd)values("&uname&","pwd")"
execute(sql)
next
怎么样才能在插入数据的同时取出该记录的id值呢?
这样以便于下次对该记录进行修改。。。表里只有id是标识,主键
网友回答:
sql server2000里
sql="insert into table(uname,pwd)values("&uname&","pwd");select @@identity"
弄一个全局变量保存这个ID(假设为glngID)
程序开始的时候取出这个ID保存:
set rst=db.openrecordset("Select Max(ID) from TableName")
glngID=rst(0)
在每次增加记录的时候, ID也同时加1
sql="insert into table(uname,pwd)values("&uname&","pwd")"
execute(sql)
glngID=glngID+1