主题:  一个关于插入数据库记录的问题

zhnagyi

职务:普通成员
等级:1
金币:0.0
发贴:53
#12002/6/24 20:36:22
在一个表中有一个字段ID,类型是自动增加的长整型数。用insert插入记录后,我如何知道我
插入的记录的ID号呢?我试过用"select id from tablename order by id desc",然后用rs("id")
来知道。但是,在多用户操作时,多个用户同时在访问这个表中的数据时,当我select的时候可能
正在insert另外一个记录,我用这种方法就不一定正确了。请问,还有其它更准确的方法吗?



有饭

职务:普通成员
等级:2
金币:10.0
发贴:669
#22002/6/25 9:00:05
一般要查刚刚增加的记录,可以使用,select top 1 id from tablename order by desc
还可以使用 select max(id) form tablename
但是针对你上面这个问题,最好是,用刚刚增加的某个记录值做为一个条件,来查找刚刚的记录!