如题

解决方案 »

  1.   

    @@IDENTITY
    返回最后插入的标识值。
      

  2.   

    执行"select @@identity"语句,然后用sqldatareader读出
      

  3.   

    要分别用二句sql了吗?  可以合成一句吗?例如我原先的语句是: commandText = "insert into[t1](name)values(@name)";
      

  4.   

    好像不能。我都是用select max(id),再获取一遍。还有一种办法你就是用存储过程返回,那就是只用一条语句了呵。
      

  5.   

    sqlcommand 一次只能执行一条语句吗?sql适配器就可以一次执行多条!
      

  6.   

    string sql="insert tb select 字段列表值;select @@identity";
    SqlHelper.ExecuteScalar(sql,cn);
      

  7.   

    手误
    int newid=SqlHelper.ExecuteScalar(sql,cn);
      

  8.   

    SQL 语句后加上select @@identity