/// <summary>
        /// 根据日期获取值
        /// </summary>
        public IList<DutyInfo> GetDutyByDate(DateTime d_date)
        {            IList<DutyInfo> DutyDate = new List<DutyInfo>();            SqlParameter parm = new SqlParameter("@d_date", SqlDbType.DateTime, 50);//参数名称,变量类型,长度
            parm.Value = d_date;//获取参数值            using (SqlDataReader rdr = SqlHelper.ExecuteReader(SqlHelper.ConnectionStringLocalTransaction, CommandType.Text, SQL_getDutyByDate, parm))
            {
                while (rdr.Read())
                {
                    DutyInfo duty = new DutyInfo(rdr.GetInt32(0));
                    DutyDate.Add(duty);
                }
            }
            return DutyDate;
        }想把获取的值赋值给label1 label2 label3   要怎么做呀  请高手指点啊

解决方案 »

  1.   

    List<DutyInfo> list = GetDutyByDate(DateTime d_date);
    label1.Text = list[0].字段名.ToString();
    label2.Text = list[1].字段名.ToString();
    label3.Text = list[2].字段名.ToString();
      

  2.   

    List<DutyInfo> list = GetDutyByDate(DateTime d_date);是什么意思字段名  是数据表中的字段名吗
    说清楚点吧  感谢
      

  3.   

    第一步,楼主在开发环境中把鼠标移动到public IList<DutyInfo> GetDutyByDate(DateTime d_date)中间的DutyInfo上,然后点击右键,再点"转到定义"看看DutyInfo的结构,再看想把这个DutyInfo类型的哪个属性赋给Label控件.
      

  4.   

            DutyDAL duty = new DutyDAL();
            DateTime dt = DateTime.Parse("2011-9-30 0:00:00");
            label1.Text = duty.GetDutyByDate(dt)[0].ToString();我这么写  但是不对  哪里出问题了呢label2.Text = duty.GetDutyByDate(dt)[1].d_u_id.ToString();这样也不对
    要怎么读取啊  求高手指点啊
      

  5.   

    List<DutyInfo> list = GetDutyByDate(DateTime d_date);
    GetDutyByDate 返回一个IListlabel1.Text = list[0]["数据库字段名"].ToString();SQL_getDutyByDate 执行一下这个存储过程。看看输出了什么数据。。
      

  6.   


    在使用list之前再加一个判断
    if(list != null && list.Count > 0){
    //给label赋值
    }
      

  7.   

    DutyDAL duty = new DutyDAL();        
            DateTime dt = DateTime.Parse("2011-9-30 0:00:00");
            List<DutyInfo> list = duty.GetDutyByDate(dt);
            label1.Text = list[0].D_u_id.ToString();这么写  也还是有错耶
      

  8.   


    在使用list之前再加一个判断
    if(list != null && list.Count > 0){
    //给label赋值
    }