【发布时间】:2018-09-17 13:05:08
【问题描述】:
我正在尝试使用 maria mysql 数据库生成饼图,我目前正在使用 C#。我搜索了几个例子,但没有找到一个明确的例子。目前我的问题是当我运行我的程序时,它只显示一个信息(Operations_Dept,charttArea 中的 124000)
我的桌子
我的程序中的图像
我的代码
public void LoadChart()
{
try
{
string allTables = " SELECT sum(Operations_Dept), sum(Operations_Cridet) FROM table_operations";
MySqlCommand cmd = new MySqlCommand(allTables, ClassConn.MyConnection());
ClassConn.OpenConnection();
MySqlDataReader rdr = cmd.ExecuteReader();
chrt_ventes.Series["columns"].Points.Clear();
while (rdr.Read())
{
this.chrt_ventes.Series["columns"].Points.AddXY( rdr[0], rdr[1]);
}
rdr.Close();
ClassConn.CloseConnection();
}
catch (MySqlException ex) { MessageBox.Show(ex.Message); }
}
【问题讨论】:
-
完全符合预期。您有一行并添加一个数据点。我猜你想添加其中两个。
-
他其实有一个while循环,可以显示5行。
-
@TaW 看看 SQL。你觉得
sum是做什么的? -
啊,对了!没想到会这样 ;-) 这也解释了价值观..
-
我不知道那是什么图表库,但在我看来,如果“X”是饼图类型图中的标签。所以,你可能想
...Points.AddXY("Dept", rdr[0]);和...Points.AddXY("Cred",rdr[1]);你试过了吗?
标签: c# mysql charts mariadb pie-chart