我有以下代码,我可以筛选网格上的数据,但是当我在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