我写了两个公共方法 我想把里面的SQL执行语句换成存储过程 怎么换啊`? 我只改好了一个
 才开始用存储过程  不怎么会用 谢谢啦  private string connstr = Sqlconn.Str;
        public DataSet ExecuteReader(string sqlstr, SqlParameter[] param)
        {
            SqlConnection conn = new SqlConnection(connstr);
            conn.Open();
            SqlDataAdapter da = new SqlDataAdapter(sqlstr, conn);//这个不会改  
            foreach (SqlParameter p in param)
            {
                da.SelectCommand.Parameters.Add(p);
            }
            DataSet ds = new DataSet();
            da.Fill(ds);
            return ds;
        }
 public int ExcuteNonQuery(string sqlstr, SqlParameter[] param)
        {
            SqlConnection conn = new SqlConnection(Sqlconn.Str);
            conn.Open();
            SqlCommand cmd = new SqlCommand(sqlstr, conn);
            cmd.CommandType = CommandType.StoredProcedure;//这个是改好了的`
            foreach (SqlParameter p in param)
            {
                cmd.Parameters.Add(p);
            }
            return cmd.ExecuteNonQuery();
        }