我想在c#

时间:2017-02-19 09:35:30

标签: c# sql charts

我想显示两个系列,一个用于基于sum(Pc)的S,另一个用于基于Sum(Pc)的R,如何更改我的代码以显示两个没有错误的系列。

这是我的代码:

form_load()
{
  chart1.Series.clear();
  string cs=ConfigurationManager.ConnectionSrings["dbcs"].connectionString;
  using(SqlConnection Con=new SqlConnection(cs))
  {
    SqlCommand cmd=new SqlCommand("select distinct(S),distinct(R),sum(PC) from mytable group by S,R",con);
    Series series=chart1.Series["Series"];
    Con.Open();
    SqlDataReader rdr=cmd.ExecuteReader();
    while(rdr.Read())
    {
      series.Points.AddXY(rdr["S"].tostring(),rdr["PC"]);
      series.Points.AddXY(rdr["R"].tostring(),rdr["PC"]);
    }
  }
}

1 个答案:

答案 0 :(得分:0)

你可以这样做另一个系列;

Series newSeries = new Series("test");
Chart1.Series.Add(newSeries);

然后,您可以使用与原始系列newSeries.Points.AddXY(etc)

相同的方法填充其值