我有以下代碼,我可以篩選網格上的數據,但是當我在2 datepicker中選擇相同的日期時,它什麼也沒有顯示。我該如何解決這個問題。任何幫助將不勝感激。在vb.net的日期範圍
con = New SqlCeConnection(constring)
con.Open()
cmd = New SqlCeCommand("SELECT * FROM tblMeter WHERE (Date >= @startDate) AND (Date < @endDate)", con)
Dim param1, param2 As SqlCeParameter
param1 = New SqlCeParameter("@startDate", DateTimePicker1.Value)
param2 = New SqlCeParameter("@endDate", DateTimePicker2.Value)
cmd.Parameters.Add(param1)
cmd.Parameters.Add(param2)
Dim da As New SqlCeDataAdapter(cmd)
Dim dt As New DataTable
da.Fill(dt)
con.Close()
DataGridView1.DataSource = dt
感謝
如預期,這可能無法正常工作。如果起始日期和結束日期分別爲2010年1月1日和2010年1月20日,則查詢將查找日期在2010年1月1日00:00至2010年1月20日00:00之間的所有記錄。因此,您將在2010年1月20日獲得午夜日期的記錄,但不會在同一天午夜之後的任何時間記錄。 – NYSystemsAnalyst 2010-06-23 13:21:44
我試過這個已經沒有效果。 – Hakan 2010-06-23 13:41:23