c#如题,select  @@identity as    怎么写,得到值是用int aa=cmd.ExecuteNonQuery()吗?为什总是1啊

解决方案 »

  1.   

    ExecuteNonQuery()返回受影响的行数
      

  2.   

    sql="insert into tb(A,B) values('zs','ls');SELECT SCOPE_IDENTITY();";
    SqlCommand cmd = new SqlCommand(strSQL, cn);
    string Id=cmd.ExecuteScalar().ToString(); 
      

  3.   

    sql="insert into tb(A,B) values('zs','ls');SELECT @@IDENTITY;";
    SqlCommand cmd = new SqlCommand(strSQL, cn);
    string Id=cmd.ExecuteScalar().ToString(); 
    时间长了,忘了。你看一下这两个那个好使。