我有一个插入学生的出勤的程序,但是没有针对所有学生的历史记录,我制作了一个月的逻辑(一个学生出勤是特定月份的标记)
string values = "[RG_No],[Date],[Shift],[IsPresent]";
string Query ="";
if(isleave != 2)
values += ",[IsLeave]";
Query = "insert into tbl_StudentAttendance ("+values+") values("+txtRegistrationNo.Text+",'" +date+ "',"+txtShift.Text+","+isPresent;
if(isleave !=2)
{
Query += "," +isleave;
}
Query += ")" ;
DAL.Error.errObjects err = c.ExecuteCommand(Query);
这个想法在一个月内成功,每个学生。通过我一次通过RegistrationNo,Shift,Year和Month,并在richTextBox上输入CSV数据,如
第一个数字是特定日期,第二个数字是休假(如果学生休假,则在此日标记为1,否则为0)
2,1
3,1
4,0
除了星期日之外,在richTexbox中未定义的所有其他日期都标记为存在。
我可以通过其他方式每年输入,而不是自动输入月份。