我希望有人可以幫忙,我一直在爲此奮鬥了幾天。vb.net rowfilter 15分鐘前的日期
我試圖使用有就是超過15分鐘前的一列的日期時間一個RowFilter,來過濾掉一些記錄,看着它,這看起來對我來說,就好像它會做到這一點:
Dim TimeStr As String
TimeStr = String.Format(CultureInfo.InvariantCulture, "#{0}#", Now.AddMinutes(-15))
AlertsView.RowFilter = "StatusId < 3 AND LastEmailed < " & TimeStr
之前的過濾器有6行在視圖中,但後過濾器沒有,我知道StatusId字段是正確的,就好像我過濾只是它工作正常。所有6行有LastEmailed值2013-09-03 23:06:44.813
我在想這可能是字符串轉換的東西,但我卡住了。
非常感謝在RowFilter
表達兩個#
字符之間
如果你在'AlertsView.RowFilter =「StatusId <3 AND LastEmailed <」&TimeStr'行上放置了一個斷點,那麼'TimeStr'的值是什麼? –
不確定,所以我張貼評論,但CultureInfo.InvarianCulture產生#09/05/2013 xx:xx:xx#不是您所說的預期格式 – Steve
#09/05/2013 17:15:48#是TimeStr的值 – Iain