2017-04-25 97 views
0

enter image description here星期日自动删除行日期

你好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

试试这个更改日期

While fromatafter.DayOfWeek = DayOfWeek.Saturday OrElse fromatafter.DayOfWeek = DayOfWeek.Sunday 
    fromatafter = fromatafter.AddDays(-1) 
    End While 
    dates.Add(fromatafter.ToString("MM/dd/yyyy")) 

您需要assigne日期从日期到您的变量返回。

0

您可以使用日期部分功能的SQL命令 DELETE FROM tblEmployeeAttendance WHERE日期部分(DW,[日期])= 1

+0

谢谢主席先生沃伊切赫..上帝保佑... – Jaron2016

+0

如何在负载删除到DataGridView ? – Jaron2016

+0

看看这个http://stackoverflow.com/questions/22897181/how-to-edit-delete-records-in-a-datagridview,也许可以帮助,也可以在datagridview中使用过滤器来隐藏一些记录 –