リストに値を追加しようとしましたが、引き続きエラー "ArgumentOutOfRangeException"が発生しました。私はlivecharts(チャートライブラリ)を使用しています。C#のリストに値を追加する方法
ここに私のコードです:
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" }
});
[Dapper](https://github.com/StackExchange/Dapper)のような軽量のORMの使用をお勧めします。 –
例外をスローする行は何ですか?どのような価値が「範囲外」ですか? –
申し訳ありませんが、この "cartesianChart1.Series [1] .Values.Add(valuez);" – sakusa1