我使用的方法是用DataView来代替DataTable,详细方法如下: DateTime dtStart = rule.StartDate; DateTime dtEnd = rule.EndDate;// DateTime dtStart = new DateTime(2009,1,1);// DateTime dtEnd = new DateTime(2009,1,2); DataTable dtClone = dtReserve.Clone(); DataView dv = dtReserve.DefaultView; dv.RowFilter = "leave_date >= '" + dtStart.ToString() + "' and leave_date <= '" + dtEnd + "'"; IEnumerator rators = dv.GetEnumerator(); //DataRow[] rows = dtReserve.DefaultView.RowFilter("leave_date >= '" + dtStart.ToString() + "' and leave_date <= '" + dtEnd + "'"); while (rators.MoveNext()) dtClone; 相关文章: 2021-12-04 2021-05-16 2021-06-28 2021-12-28 2021-12-02 2021-08-31 2021-11-22 2022-12-23