首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

大家用什么方法获取自已新插入记录的ID啊该怎么处理

2012-03-13 
大家用什么方法获取自已新插入记录的ID啊ID 号是自动生成的,我原来的方法是按ID号排序,然后移动到最后一条

大家用什么方法获取自已新插入记录的ID啊
ID 号是自动生成的,我原来的方法是按ID号排序,然后移动到最后一条记录,但是我觉得可能会有这种情况发生,就是因为有很多人同时操作同一个表,如果有两个人同时点插入,那么就会有一个人插入的记录ID号不是他自已最后插的那条而是别人插入的,那么这样获取到的ID 就是误的ID了.问下大家会不会有这种情况发生,还有都用什么方法获取的啊!

[解决办法]
SQL server:@@IDENTITY 
informix:DBINFO('sqlca.sqlerrd1')
用last insert id 搜索下
[解决办法]
用记录集的游标试试.
.addnew 
.fields("编号")="xx"
.update
debug.print .fields("id")

要不插入之后马上requery ,看看id是多少.
[解决办法]
用存储过程让其返回ID不就行了。

热点排行