日期:2014-05-18  浏览次数:20449 次

DataReader的返回类型
自定义了一个类如下(Album):
  public SqlDataReader Album_select()
  {
  SqlConnection con = new SqlConnection(constring);
  con.Open();
  SqlCommand cmd = new SqlCommand("Album_class_select",con);
  cmd.CommandType = CommandType.StoredProcedure;
  SqlDataReader sdr = cmd.ExecuteReader();
  if (sdr.Read())
  {
  return sdr;
  }
  sdr.Close();
  con.Close();
  }

用于接受返回值页面:
  protected void Photo_add_Click(object sender, EventArgs e)
  {
  Album show = new Album();

  this.DropDownList3.DataSource = show.Album_select();
  this.DropDownList3.DataTextField = "Album_showname";
  this.DropDownList3.DataBind();
  }

然后提示“错误 1 “Album.Album_select()”: 并非所有的代码路径都返回值”

怎么办啊

------解决方案--------------------
晕昨天的帖子还没结你的效率。。。。。。。。。。。。而且还回答两个问题不加分啊