Hello guyz请帮帮忙。
从上面的快照中,“日期”列的日期为“2017年3月17日”和“2017年3月26日”。当我将考勤日志导入datagridview时,我想自动删除“日期”列中的星期日行。
到目前为止,我的代码只是逐个删除:
conn.Open()
cmd.Connection = conn
cmd.CommandText = "DELETE FROM tblEmployeeAttendance WHERE [Date] = '3/17/2017' "
cmd.ExecuteNonQuery()
conn.Close()
但我想在加载到datagridview时删除。
答案 0 :(得分:0)
尝试此更改日期
While fromatafter.DayOfWeek = DayOfWeek.Saturday OrElse fromatafter.DayOfWeek = DayOfWeek.Sunday
fromatafter = fromatafter.AddDays(-1)
End While
dates.Add(fromatafter.ToString("MM/dd/yyyy"))
您需要将日期返回的日期分配给您的变量。
答案 1 :(得分:0)
您可以对sql命令使用datepart函数 DELETE FROM tblEmployeeAttendance WHERE Datepart(dw,[Date])= 1