Nick_SMI
Ensign
- Registriert
- Sep. 2015
- Beiträge
- 153
Hallo zusammen!
Ich habe ein kleines Problem und komme nicht weiter:
Der folgende Code liest aus meiner DB Daten und soll Sie als "Punkt" in einem Linien-Diagramm wiedergeben!
Er setzt momentan nur einen Punkt und das ist der letzte Eintrag in der DB...
Eigentliche Frage: Wie muss ich den Code abändern? Denke hat was mit dem [0] Wert zutun!?!
Gruß und danke im Vorraus!
Ich habe ein kleines Problem und komme nicht weiter:
Der folgende Code liest aus meiner DB Daten und soll Sie als "Punkt" in einem Linien-Diagramm wiedergeben!
Er setzt momentan nur einen Punkt und das ist der letzte Eintrag in der DB...
Eigentliche Frage: Wie muss ich den Code abändern? Denke hat was mit dem [0] Wert zutun!?!
Gruß und danke im Vorraus!
Code:
private void chartLaden()
{
MySqlConnection con = new MySqlConnection();
MySqlCommand cmd = new MySqlCommand();
MySqlDataReader reader;
string myMonat;
myMonat = DateTime.Today.ToString("MMMM");
con.ConnectionString =
"Data Source=xy.de;" +
"Initial Catalog=db_xyc;UID=xyc;password=asdf"; //Im Programm anders!
cmd.Connection = con;
try
{
con.Open();
cmd.CommandText = "SELECT * FROM ÜbersichtGesamt where Monat = '" + myMonat + "' ";
reader = cmd.ExecuteReader();
while (reader.Read())
{
((LineSeries)Diagramm.Series[0]).ItemsSource = new KeyValuePair<string, double>[] { new KeyValuePair<string, double>(Convert.ToString(reader["Datum"]), Convert.ToDouble(reader["Gesamteinahmen"])) };
}
reader.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString(), "Fehler bei der Verbindung (Entry or connection setup by try-catch is failed)", MessageBoxButton.OK, MessageBoxImage.Stop);
}
con.Close();
}