这个问题我也问过,下面是我得到的答案,证实正确可行.
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;