select @@IDENTITY
用这sql 全局变量

解决方案 »

  1.   

    这样我也知道
    我就是想用cmd.ExecuteNonQuery();方法
    通过把
    paramId.Direction = ParameterDirection.Output;
    设为输出参数,
    这样paramId.Value就是刚刚insert进去的那条记录的id了,也就是自增值的值了
      

  2.   

    难道是
    MySQL Connector/Net 5.23
    不支持这种写法,郁闷啊!
      

  3.   

    set @id=SCOPE_IDENTITY();  这个是SQL Server的函数,MySql不支持的。 你只要把它换成Mysql的写法就行了。Mysql里面看最新的字增长数字是 LAST_INSERT_ID()
      

  4.   

    我已经换了
    set @id = LAST_INSERT_ID();
    而且已经 paramId.Direction = ParameterDirection.Output;
    可以MySqlCommand在生成SQL已经的时候就报sql语句错误
    set null =  LAST_INSERT_ID();