vb.net:DateTimePicker在查询时切换格式
因此,我的DateTimePicker在VisualBasic2010上的格式是dd/MM/yyyy,但每当我查询日期时,它都会以这种格式MM/dd/yyyy查询自己 例如: 我的数据库中有3个寄存器,它们是 2016年7月2日格式为dd/mm/yyyy 2016年7月3日 2016年7月4日 如果在我的datetimepicker中选择2016年7月2日和2016年7月5日,则它将显示为2016年2月7日和2016年5月7日 为什么会发生这种情况 这是我的密码vb.net:DateTimePicker在查询时切换格式,vb.net,date,datepicker,Vb.net,Date,Datepicker,因此,我的DateTimePicker在VisualBasic2010上的格式是dd/MM/yyyy,但每当我查询日期时,它都会以这种格式MM/dd/yyyy查询自己 例如: 我的数据库中有3个寄存器,它们是 2016年7月2日格式为dd/mm/yyyy 2016年7月3日 2016年7月4日 如果在我的datetimepicker中选择2016年7月2日和2016年7月5日,则它将显示为2016年2月7日和2016年5月7日 为什么会发生这种情况 这是我的密码 Private Sub Butt
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
Dim provider As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source ="
Dim dataFile As String = "E:\Serna Impresos 2016\Serna Impresos 2016\Serna Impresos 2016\bin\Debug\SIDB.accdb"
Dim connString As String = provider & dataFile
Dim myConnection As OleDbConnection
Dim cmd As OleDbCommand
Dim qHrsTrab As String = "SELECT SUM(Horas_trabajadas) FROM Trabaja WHERE IdEmpleado = " & IdEmptxt.Text & " AND Fecha >= #" & consultaIniDTP.Value.ToString("dd/MM/yyyy") & "# AND Fecha <= #" & ConsultaFinDTP.Value.ToString("dd/MM/yyyy") & "#"
myConnection = New OleDbConnection(connString)
Try
myConnection.Open()
cmd = New OleDbCommand(qHrsTrab, myConnection)
Dim reader As OleDbDataReader = cmd.ExecuteReader()
While reader.Read
hrsTrabajadastxt.Text = reader.Item(0)
End While
reader.Close()
cmd.Dispose()
myConnection.Close()
Catch ex As Exception
hrsTrabajadastxt.Text = 0
End Try
只需使用与上一个问题相同的yyyy-mm-dd格式: