ID 号是自动生成的,我原来的方法是按ID号排序,然后移动到最后一条记录,但是我觉得可能会有这种情况发生,就是因为有很多人同时操作同一个表,如果有两个人同时点插入,那么就会有一个人插入的记录ID号不是他自已最后插的那条而是别人插入的,那么这样获取到的ID 就是误的ID了.问下大家会不会有这种情况发生,还有都用什么方法获取的啊!
解决方案 »
- 装sql2000个人版时出现的问题
- 在VB6.0中怎样动态创建FoxPro6.0的ODBC数据源
- Adodb.stream能得到图片的文件类型吗?能否直接显示到PictureBox中而不必先存为文件?
- 我有一个hzk16.fnt字库,VB怎么写才能读取里面的汉字
- 关于数据库最简单的连接问题!
- 记录机指针移动问题。急!
- 我在设计窗体时,把picture控件放到另一个picture上面了?怎么把它挪到form上,也就是以form为父控件
- VB 里面什么命令可以实现C里面的 exit(-1) ??
- 有关 MediaPlayer 控件的问题!!
- 请问如何截获汉字输入?请各位大侠多帮忙,谢谢!
- 怎样实现不定层数的循环?
- 用VB SHELL如何对注册表内文件夹进行权限修改
最后一条是别人插入的,取到的ID是错误的ID
楼主要的是他自己插入的最大ID,并不是实时最大ID
insert into table() values()
select max(ID) from table
commit transaction下面取记录ID就行了
只有插入的记录有客户端或用户区分,那么以此做条件取得的 MAX(ID) 就是刚才自己插入记录的 ID。
select max(id) from 表a where userid=操作员ID
就是你要的了.