本帖最后由 feg545 于 2010-06-27 01:17:34 编辑

解决方案 »

  1.   

    ExecuteScalar返回查询所返回的结果集中第一行的第一列
    sql语句 select @@idenity;
    int i=(int)cmd.ExecuteScalar();
    存储过程
    MyCommand.ExecuteNonQuery();
    Response.Write(MyCommand.Parameters["@return"].Value.ToString());
      

  2.   

    1、如果没有存储过程,你不能使用ReturnValue,一般都是在存储过程中对ReturnValue赋值的,然后执行方才能去获取。
    2、如果是执行sql,你ExecuteScalar方法,获取的是查询返回结果的第一行第一列,你可以在有疑问时,第一时间想到求助MSDN!