三层构架中的数据库的问题(0分)

  • 主题发起人 主题发起人 cloudflow
  • 开始时间 开始时间
C

cloudflow

Unregistered / Unconfirmed
GUEST, unregistred user!
现有一问题:在客户端通过sql语句向库中写入数据后,如何立即获取刚插入的记录(只插入一条)的自动增长类的字段的值,库是sqlserver的库,另外插入操作和删除操作随机的交替进行时,好象可能发生意外。谢谢!!
 
用@@IDENTITY可以得到, 查一下以前的回答就可以了.
 
>自动增长类的字段的值
cytown:
如果我用游标来插入:
Insert;
...
...
Post;
然后再读回来:
NewID:=FieldByName('ID').AsInteger;
可否?
 
好象不行:-(
还是用@@IDENTIT安全. 另外一定要用transaction来运行insert和@@identity,
这样以免获得其它的提交的ident.
 
接受答案了.
 
后退
顶部