Ich habe versucht, der Liste Werte hinzuzufügen, aber ich bekomme immer den Fehler "ArgumentOutOfRangeException", ich benutze ein Live-Charts (Diagramm-Bibliothek).Wie füge ich Werte in die Liste in C hinzu #
hier ist mein Code:
string constring = "server=localhost;port=3306;username=root;password=root";
string Query = "SELECT Therapist, COUNT(*) AS magnitude FROM dbinfo.tblorder GROUP BY Therapist ORDER BY magnitude DESC";
MySqlConnection con = new MySqlConnection(constring);
MySqlCommand cmdDB = new MySqlCommand(Query, con);
MySqlDataReader myReader;
try
{
con.Open();
myReader = cmdDB.ExecuteReader();
while (myReader.Read())
{
int valuez = myReader.GetInt16("magnitude");
cartesianChart1.Series[1].Values.Add(valuez);
}
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
Data.con.Close();
cartesianChart1.Series = new SeriesCollection
{
new ColumnSeries
{
Title = "Therapist",
Values = new ChartValues<int> { 10, 50, 39, 50 }
}
};
cartesianChart1.AxisX.Add(new Axis
{
Title = "Therapists",
Labels = new[] { "Maria", "Susan", "Charles", "Frida" }
});
Ich würde empfehlen, ein leichtes ORM wie [Dapper] (https://github.com/StackExchange/Dapper) zu verwenden. –
Welche Zeile werfen die Ausnahme? Welcher Wert ist "außerhalb der Reichweite"? –
Entschuldigung, es war von diesem "cartesianChart1.Series [1] .Values.Add (valuez);" – sakusa1