I am scratching my head over something rather stupid yet apparently difficult.
DataView dvFormula = dsFormula.Tables[0].DefaultView;
dvFormula.RowFilter = \"
You need to wrap your dates with #, not apostrophes.
dvFormula.RowFilter = "#" + startDate.ToString("MM/dd/yyyy") + "# < EndDate OR EndDate = #1/1/1900#";
Depending on your data provider, you may need to escape dates with the #
character rather than the '
character. In addition, I would format your dates in the format YYYY-MM-DD
to ensure it can be recognized as a date correctly.
This is the solution. Try this:
filter = " (Date >= #" +
Convert.ToDateTime(txtFromDate.Text).ToString("MM/dd/yyyy") +
"# And Date <= #" +
Convert.ToDateTime(txtToDate.Text).ToString("MM/dd/yyyy") +
"# ) ";