2016-07-14 5 views
-2

だから、Visual Basicの2010年の私のDateTimePickerのフォーマットがdd/MM/yyyyですが、私は日付を照会するたびに、それはこの形式で自身を照会を照会するときのDateTimePickerは、フォーマットを切り替えMM/dd/yyyyvb.netは:

例:私は私のデータベースに3つのレジスタを持って ましたある...

2016年2月7日(フォーマットはDD/MM/YYYYである)

2016年3月7日

2016年4月7日

私のdatetimepickerで02/07/2016と05/07/2016を選択すると、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 

答えて