我有在MySQL數據庫中檢索x的值並繪製它條形圖Windows窗體圖表。這是我第一次這樣做,所以我不知道爲什麼我得到這個錯誤。如何將字符串系統集合轉換爲int?
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]);
你在哪裏得到這個異常在代碼 –
看看我的帖子thre是一條評論線那裏 – user2262382
那麼,什麼* * a.mysqlSelect(「選擇從salessum總結」)真的嗎?因爲如錯誤所示,它顯然不是'int []'。嘗試'var obj = a.mysqlSelect(「從salessum中選擇總和」);'看看'obj'是什麼類型。也許你可以找到一種方法來從任何'obj'獲取'int []'。 – Corak