有一个temp表,表中有三个字段(ID,UserName,Password),其中ID是自动增加的,当我发送一条SQL语句insert数据后,是否能返回新增加数据的ID?
adoquery1.Open;
adoquery1.sql.text := 'Insert into temp(UserName,password) values('kne', '123')';
adoquery1.execsql;
adoquery1.Open;
adoquery1.sql.text := 'Insert into temp(UserName,password) values('kne', '123')';
adoquery1.execsql;
insert into temp(UserName,password) values.....
select Max(ID) from temp;
ADODataSet1.Recordset:= ADOCommand1.Execute;
adoquery1.Open;
adoquery1.append;
adoquery1.fieldbyname('UserName').value:='kne';
adoquery1.fieldbyname('password').value:='123';
adoquery1.post;
这样记录自己就停在新增记录处了呀