当前位置:编程学习 > C#/ASP.NET >>

IList<DutyInfo> DutyDate = new List<DutyInfo>();这种类型的值要怎么用啊

 /// <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   要怎么做呀  请高手指点啊 --------------------编程问答--------------------
List<DutyInfo> list = GetDutyByDate(DateTime d_date);
label1.Text = list[0].字段名.ToString();
label2.Text = list[1].字段名.ToString();
label3.Text = list[2].字段名.ToString();
--------------------编程问答--------------------
引用 1 楼 caozhy 的回复:
C# code
List<DutyInfo> list = GetDutyByDate(DateTime d_date);
label1.Text = list[0].字段名.ToString();
label2.Text = list[1].字段名.ToString();
label3.Text = list[2].字段名.ToString();

List<DutyInfo> list = GetDutyByDate(DateTime d_date);是什么意思

字段名  是数据表中的字段名吗
说清楚点吧  感谢 --------------------编程问答-------------------- 第一步,楼主在开发环境中把鼠标移动到public IList<DutyInfo> GetDutyByDate(DateTime d_date)中间的DutyInfo上,然后点击右键,再点"转到定义"看看DutyInfo的结构,再看想把这个DutyInfo类型的哪个属性赋给Label控件. --------------------编程问答--------------------         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();这样也不对


要怎么读取啊  求高手指点啊 --------------------编程问答--------------------
List<DutyInfo> list = GetDutyByDate(DateTime d_date);
GetDutyByDate 返回一个IList

label1.Text = list[0]["数据库字段名"].ToString();

SQL_getDutyByDate 执行一下这个存储过程。看看输出了什么数据。。


--------------------编程问答--------------------
引用 5 楼 jayrao5566 的回复:
C# code
List<DutyInfo> list = GetDutyByDate(DateTime d_date);
GetDutyByDate 返回一个IList

label1.Text = list[0]["数据库字段名"].ToString();

SQL_getDutyByDate 执行一下这个存储过程。看看输出了什么数据。。


在使用list之前再加一个判断
if(list != null && list.Count > 0){
//给label赋值
} --------------------编程问答-------------------- 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();

这么写  也还是有错耶 --------------------编程问答-------------------- 具体是提示什么错误?LZ想要的结果是什么样的? --------------------编程问答--------------------
引用 7 楼 wzxiaozhuang 的回复:
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……


在使用list之前再加一个判断
if(list != null && list.Count > 0){
//给label赋值
}
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,