ParameterDirection.ReturnValue返回的究竟是什么值

解决方案 »

  1.   

    你在存储过程最后执行return的值
      

  2.   

    ParameterDirection.Output的话,是指存储过程参数定义ouput类型的值2个用起来其实差不多
      

  3.   

    ReturnValue 参数表示诸如存储过程、内置函数或用户定义函数之类的操作的返回值。 
    SqlConnection conn = "";  
    conn.Open();  
    SqlCommand MyCommand = new SqlCommand("", conn);  
    MyCommand.CommandType = CommandType.StoredProcedure;  
    MyCommand.Parameters.Add(new SqlParameter("@a", SqlDbType.Int));  
    MyCommand.Parameters["@a"].Value = 10;  
    MyCommand.Parameters.Add(new SqlParameter("@b", SqlDbType.Int));  
    MyCommand.Parameters["@b"].Value = 20;  
    MyCommand.Parameters.Add(new SqlParameter("@return", SqlDbType.Int));  
    MyCommand.Parameters["@return"].Direction = ParameterDirection.ReturnValue;  
    MyCommand.ExecuteNonQuery();  
    Response.Write(MyCommand.Parameters["@return"].Value.ToString());  
      

  4.   

    获得存诸过程中return 的值