我有一个 Windows 表单图表,可以检索 mysql 数据库中的 x 值并将其绘制在条形图上。这是我第一次这样做,所以我真的不知道为什么会出现这个错误。
public void loadChart()
{
string conn = "server=localhost;user=root;password='';database=cashieringdb;";
string cmdstring = "SELECT sum FROM salessum";
MySqlDataAdapter adapter = new MySqlDataAdapter(cmdstring, conn);
DataTable dt = new DataTable();
adapter.Fill(dt);
chart1.DataSource = dt;
this.chart1.Palette = ChartColorPalette.SeaGreen;
this.chart1.Titles.Add("Daily Record");
int[] pointsArray = a.mysqlSelect("select sum from salessum"); // error in this line
string[] seriesArray = { "Mon", "Tue", "Wed", "Th", "Fri" };
for (int i = 0; i < seriesArray.Length; i++)
{
Series series =this.chart1.Series.Add(seriesArray[i]);
series.Points.Add(pointsArray[i]);
}
这是错误显示:无论在互联网上搜索解决方案多少时间,但我仍然无法正常工作。或者有什么简单的方法可以从数据库中检索数据并将其绘制在 windows 窗体图表上?
Error 2 Cannot implicitly convert type 'System.Collections.Generic.List<string>[]' to 'int[]'
编辑
我将代码更改为:
List<string>[] pointsArray = a.mysqlSelect("select sum from salessum"); //no error
此行中的错误:
series.Points.Add(pointsArray[i]);