delphi 中用query插入一条记录怎么得到插入的等号.谢了.

解决方案 »

  1.   

    sql server中
    insert into bb (a) values (''a'')  select @@identity as t取t的值Access中不可以,一般是插入后在搜索最大的行号。
      

  2.   

    ADOQuery1.Close;
    ADOQuery1.SQL.Clear;
    ADOQuery1.SQL.Add('insert into bb (a) values (''a'')  select @@identity as t ');
    ADOQuery1.Open;
    if not ADOQuery1.IsEmpty then
      ShowMessage( ADOQuery1.FieldByName('t').AsString);
      

  3.   

    如果不用Row:= ExecSQL;我怎么知道sql 语句执行成功没有呀.
      

  4.   

    delphi 对数据操作真是不行呀.哈.
      

  5.   

    if not ADOQuery1.IsEmpty then这就是成功了吗.
      

  6.   

    execsql>0不就成功了吗.真是的.1楼的方法我用了不行的.不支持批处理
      

  7.   

    insert into bb (a) values (''a'')  select @@identity as t
    可以的
      

  8.   

    居然不可以?SQL Server中不知道你怎么试验的!