谢谢...

解决方案 »

  1.   

    conn=new SqlConnection(@"data source=(local);uid=sa;initial catalog=test");
    SqlCommand cmd=new SqlCommand();
    cmd.Connection=conn;
    cmd.CommandType=CommandType.StoredProcedure;
    cmd.CommandText="ReturnValue";
    cmd.Parameters.Add("GetReturnValue",SqlDbType.Int);
    cmd.Parameters["GetReturnValue"].Direction=ParameterDirection.ReturnValue;
    conn.Open();
    cmd.ExecuteNonQuery();
    conn.Close();
    MessageBox.Show(cmd.Parameters[0].Value.ToString());
      

  2.   

    read() 里面邦数据集
    reader关闭后取output值
      

  3.   

    using (SqlDataReader myReader = cmd.ExecuteReader(CommandBehavior.CloseConnection))
    {
    while (myReader.Read())
    {
      获得数据集
    } }
    int kk = Convert.ToInt32(param[0].Value);//取output值