-2
所以我DateTimePicker的Visual Basic的2010格式是dd/MM/yyyy
但每當我查詢之日起,查詢自己在這種格式的DateTimePicker轉換格式MM/dd/yyyy
vb.net:查詢
例子: 我有我的數據庫3個寄存器,其是...
2016年2月7日(格式爲日/月/年)
2016年3月7日
2016年4月7日
如果在我的日期時間選擇器中,我選擇2016年2月7日和2016年5月7日它將其視爲07/02/2016和07/05/2016 爲什麼會發生這種情況?
這裏是我的代碼
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