本帖最后由 lakeonpeak 于 2020-3-28 08:05 编辑
请教:我对每个员工在数据库中每个人建了一张工作计划表,请问我在schedule中根据员工姓名分组后,如何将从数据库中读出的各个员工的计划appointment显示在分组的schedule中?我这样写的代码:
string myTable = "张三"; //user2ID[userName];
DataSet dsEmp;
string sql = string.Format("Select * from {0}", myTable);
using (SqlConnection conn = new SqlConnection(ConStr))//SqlConnection
{
conn.Open();
SqlDataAdapter adt = new SqlDataAdapter(sql, conn);//constr
dsEmp = new DataSet();
adt.Fill(dsEmp);
}
for (int i = 0; i < dsEmp.Tables[0].Rows.Count; i++)
{
C1.C1Schedule.Appointment ap = new C1.C1Schedule.Appointment();
ap.AllDayEvent = false;
ap.Start = (DateTime)dsEmp.Tables[0].Rows["开始时间"];
ap.End = (DateTime)dsEmp.Tables[0].Rows["结束时间"];
ap.Subject = dsEmp.Tables[0].Rows["项目名称"].ToString();
this.c1Schedule1.DataStorage.AppointmentStorage.Appointments.Add(ap); //添加到日历
}
如果不分组的话,这样加入就可以了,但分组后就不行了,请问要如何实现呢?谢谢
|