2016-05-06 2 views
0

Ich hole Daten aus diesen beiden Daten und Datumsformat benutzerdefinierten ähnlichen dd/MM/yyyy .. beide aber nicht zeigt genaue Antwort zwischen diesen beiden DatenC# holen Daten aus diesen beiden Terminen IN ACCESS

Ther mein Code:

private void LoadDataGg() 
    { 
     LoadDataGridView.DataSource = Getdatlisttt(); 
    } 
private DataTable Getdatlisttt() 
    { 
     DataTable dt = new DataTable(); 
    string connstring = ConfigurationManager.ConnectionStrings["AppLogin"].ConnectionString; 
    string cmdstring = "SELECT FROM ClientRecord WHERE DATE1 >='" + DTpickerfrom.Value.ToString("dd/MM/yyyy") + "' 
    AND DATE1<='" + DTpickerTo.Value.ToString("dd/MM/yyyy") + "' "; 
     using (OleDbConnection con11 = new OleDbConnection(connstring)) 
     { 
      using (OleDbCommand cmd11 = new OleDbCommand(cmdstring, con11)) 
     { 
      con11.Open(); 
      OleDbDataReader reader = cmd11.ExecuteReader(); 
      dt.Load(reader); 
      con11.Close(); 
     } 
    } 

    return dt; 
} 
+0

Sooo ... was genau ist deine Frage? –

+0

Was ist Ihr Problem –

+0

, aber es zeigt keine genaue Antwort –

Antwort

1

Datumswerte nicht halten ein Format, sondern als String-Ausdruck in SQL müssen sie, und Sie sollten die ISO-Sequenz verwenden: yyyy-mm-dd. Also:

string cmdstring = "SELECT FROM ClientRecord WHERE DATE1 >= #" + DTpickerfrom.Value.ToString("yyyy'/'MM'/'dd") + "# AND DATE1 <= #" + DTpickerTo.Value.ToString("yyyy'/'MM'/'dd") + "#"; 
Verwandte Themen