如何通过 DateTimePicker 过滤 gridview
how to filter gridview by DateTimePicker
大家好,我有一个 gridview 和其中的一些数据,但我想按日期过滤
我有相同的 startTime 和 EndTime,理想情况下我希望用户点击说 04/05/2015 当天出现的项目,但我一直在努力解决它现在可以让它满足我的目的,在下面找到我的Datetimepicker 方法请注意我正在使用访问数据库检索数据。我做错了什么提前谢谢?
string strSql = String.Format("SELECT * FROM Computers WHERE StartTime >= #{0:MM/dd/yy hh:mm}# AND EndTime <=#{0:MM/dd/yy hh:mm}#", dt.ToString("MM/dd/yy hh:mm"));
我自己想出来了,我只需要完全取出"hh:mm:ss"
这是我的新解决方案,将来其他人也会受益:))
string strSql = String.Format("SELECT * FROM CompletedIngredients WHERE DateScanned like #{0}#", dt.ToString("MM/dd/yy"));
也许明白了,但日期应该始终像日期一样处理,而不是字符串。所以:
string strSql = String.Format("SELECT * FROM Computers WHERE StartTime >= #{0:yyyy'/'MM'/'dd}# AND EndTime <#{1:yyyy'/'MM'/'dd}#", dt, dt.AddDate(1));
和:
string strSql = String.Format("SELECT * FROM CompletedIngredients WHERE DateScanned >= #{0}# AND DateScanned < #{1}#", dt.ToString("yyyy'/'MM'/'dd"), dt.AddDays(1).ToString("yyyy'/'MM'/'dd"));
大家好,我有一个 gridview 和其中的一些数据,但我想按日期过滤 我有相同的 startTime 和 EndTime,理想情况下我希望用户点击说 04/05/2015 当天出现的项目,但我一直在努力解决它现在可以让它满足我的目的,在下面找到我的Datetimepicker 方法请注意我正在使用访问数据库检索数据。我做错了什么提前谢谢?
string strSql = String.Format("SELECT * FROM Computers WHERE StartTime >= #{0:MM/dd/yy hh:mm}# AND EndTime <=#{0:MM/dd/yy hh:mm}#", dt.ToString("MM/dd/yy hh:mm"));
我自己想出来了,我只需要完全取出"hh:mm:ss" 这是我的新解决方案,将来其他人也会受益:))
string strSql = String.Format("SELECT * FROM CompletedIngredients WHERE DateScanned like #{0}#", dt.ToString("MM/dd/yy"));
也许明白了,但日期应该始终像日期一样处理,而不是字符串。所以:
string strSql = String.Format("SELECT * FROM Computers WHERE StartTime >= #{0:yyyy'/'MM'/'dd}# AND EndTime <#{1:yyyy'/'MM'/'dd}#", dt, dt.AddDate(1));
和:
string strSql = String.Format("SELECT * FROM CompletedIngredients WHERE DateScanned >= #{0}# AND DateScanned < #{1}#", dt.ToString("yyyy'/'MM'/'dd"), dt.AddDays(1).ToString("yyyy'/'MM'/'dd"));