我在db中有这个日期的样本格式 2/26/2014 10:14:04 AM
如何使用DateTimePicker搜索它?
我希望有人能帮助我。我还是个新手。
sql = "SELECT * FROM tbltransact WHERE date =" & dtpTD.Value.Date & ""
With cmd
.Connection = con
.CommandText = sql
End With
da.SelectCommand = cmd
da.Fill(dt)
DataGridView1.DataSource = dt
答案 0 :(得分:0)
尝试使用DatePicker
控件。这使您可以轻松选择日期。 Here is an example of using the DatePicker control
答案 1 :(得分:-2)
您可以尝试以这种方式进行查询:
Dim myDate As DateTime = dtpTD.Value.Date
sql = String.Format("SELECT * FROM tbltransact WHERE YEAR(date) = {0} AND MONTH(date) = {1} AND DAY(date) = {2}", myDate.Year, myDate.Month, myDate.Day)
无论何时,这都将为您提供所选日期的tbltransact表中的所有记录。
<强>更新强>
请注意,尽管以这种方式编写SQL语句被认为是不好的做法。更糟糕的是将数据层代码与UI层代码混合在一起。我建议您尝试了解ADO.NET如何使用参数,以便您可以更安全地将值传递给查询。