程序如何得知Insert那条记录后的主键号(50分)

  • 主题发起人 主题发起人 hamang
  • 开始时间 开始时间
H

hamang

Unregistered / Unconfirmed
GUEST, unregistred user!
程序中新增记录是用SQL语句的Insert命令,Execute SQL后,程序如何马上能知道那条记录的主键??(主键有access自动产生的,程序不知道的)
 
这个问题我也问过,下面是我得到的答案,证实正确可行.
ADOQuery := TADOQuery.Create(Self);
ADOQuery.Connection := Form1.ADOConn;
ADOQuery.SQL.Add('Insert Into Login_User (用户名,密码) Values (''' +
Edit1.Text + ''',''' + Edit2.Text + ''')');//插入记录
ADOQuery.Sql.Add('Select @@identity As NewId');//得到插入的id号,id是自增字段
ADOQuery.Open;
NewId := ADOQuery.FieldByName('NewId').AsString;
ADOQuery.Free;
 
接受答案了.
 
后退
顶部