comm.CommandType = CommandType.StoreProcdure;SqlParameter a = new SqlParameter("@a",SqlDbType.Int);
a.value = xx;
comm.Parameter.Add(a);SqlParameter b = new SqlParameter("@b",SqlDbType.Int);
b.Direction = SqlParameter.Direction.ReturnValue;
comm.Parameter.Add(b);//这个是返回值SqlParameter c = new SqlParamter("@c",SqlDbType.Int);
c.Dircetion = SqlParameter.Direction.OutPut;
comm.Paramter.Add(c);//这是输出参数

解决方案 »

  1.   

    还是写详细点。conn.Open();
    comm.ExecuteNonQuery();
    conn.Close();string d = b.ToString();string e = c.ToString();这样就得到返回值和输出参数了.
      

  2.   

    ...
    Parm = cmd.Parameters.Add("@OutputParm", OleDbType.VarChar, 28);
    Parm.Direction = ParameterDirection.Output;SqlDataReader rs = cmd.ExecuteReader();
    sting sTemp=cmd.Parameters["@OutputParm"].Value;//返回值,return 1,0
      

  3.   

    try
    cmd.CommandText="declare @value varchar(20) set @value=exec sp.."
    Response.Wreite cmd.ExecuteScalar()