【发布时间】:2016-08-17 16:47:23
【问题描述】:
所以,我尝试获取 UID.Text 并尝试显示时间。
我想尝试在uid.text = uid timein >= yyyy-MM-dd and timein <= yyyy-MM-dd
请参阅下图,以便您看到代码和错误。
MySqlConn = New MySqlConnection
MySqlConn.ConnectionString = "Server=localhost; uid=xx; pwd=xx; database=studentdatabase; Convert Zero Datetime=True;"
Dim Adapter As New MySqlDataAdapter
Dim BSource As New BindingSource
Dim DT As New DataTable
Try
MySqlConn.Open()
Dim Query As String
Query = "Select TimeIN, TimeOUT from tbl_time where UID =" & TextBox_UID.Text & " between TimeIn = '" & DateTimePicker2.Text & "' And TimeIn ='" & DateTimePicker1.Text & "'"
MSCommand = New MySqlCommand(Query, MySqlConn)
Adapter.SelectCommand = MSCommand
Adapter.Fill(DT)
BSource.DataSource = (DT)
DataGridView_Search.DataSource = BSource
Adapter.Update(DT)
MySqlConn.Close()
Catch ex As MySqlException
MessageBox.Show(ex.Message)
Finally
MySqlConn.Dispose()
End Try
【问题讨论】:
-
这里发布代码(缩进4个空格)-不要使用图片,因为我们更难复制和测试。
-
呃,对不起。这里只是新的,只是编程的开始。请回复,非常感谢!上帝保佑~
-
您的
between语法似乎不正确 - 应该是 expression BETWEEN value1 AND value2(例如TimeIn BETWEEN val1 AND val2) -
呃,我该如何解释,我想做的是,获取 UID.Text 我正在使用 2 个数据库表。如果我得到 UID.Text 然后在 TimeIN 中找到日期范围。
select * from tbl_time where uid=uid and between timein >= date and timein <= date那里。
标签: vb.net-2010