Meine Daten werden in diesem Format gespeichert mm/dd/yyyy
... und ich möchte meine Daten nur mit dem Monat zu vergleichen .... Ich meine, ich möchte Zeigen Sie alle Daten in Bezug auf diesen Monat an, die von datetimepicker ausgewählt wurden.Vergleicht man MM/TT/JJJJ mit dem Monat nur in SQL Server-Datenbank mit C#
SqlConnection con = new SqlConnection(@"Data Source=(LocalDB)\v11.0;AttachDbFilename=C:\Users\Coregen\documents\visual studio 2013\Projects\piechart\piechart\sale.mdf;Integrated Security=True");
con.Open();
SqlCommand cmd = new SqlCommand();
cmd.CommandText = "SELECT * FROM Tab_n WHERE Date='" + this.dateTimePicker1.Value + "'"; //
cmd.Connection = con;
SqlDataAdapter sda = new SqlDataAdapter();
sda.SelectCommand = cmd;
DataTable dt = new DataTable();
sda.Fill(dt);
BindingSource bs = new BindingSource();
bs.DataSource = dt;
dataGridView1.DataSource = bs;
sda.Update(dt);
con.Close();
Ihr Datum ist im String-Format in Ihrem DB? Datepicker gibt Ihren 'DateTime' Typ zurück? –
Was ist der Datentyp der Spalte? Ist es Varchar oder Datetime? – juharr
Wenn Sie diese Anwendung nicht nur für ein Jahr verwenden möchten, sollten Sie nicht den Monat und das Jahr verwenden. Alle Daten außer dem 29. Februar treten jedes Jahr auf (es sei denn, Sie verwenden den Maya-Kalender, der 2012 endete)? – Kevin