Я хочу создать график AC # (многострочный). Я уже связал его с базой данных SQL Server, чтобы заполнить серию, и она работает для одной строки, но другая строка не работает, первая строка непоявляются в таблице, но во-вторых, я должен работать с сериями, перечисленными только как 0 и 1 "(серия 1)), пожалуйста, проверьте код, если вы можете помочь с этим
// dashboard
ArrayList joursvisites = new ArrayList();
ArrayList nombrevisites = new ArrayList();
ArrayList nombreventes = new ArrayList();
ArrayList chffreAffaire = new ArrayList();
#region dashboard
private void ventes_visites()
{
string connstr = ConfigurationManager.ConnectionStrings["connstrng"].ConnectionString;
using(SqlConnection con = new SqlConnection(connstr))
{
string query = "SELECT cast(d.Jours AS INT) as jours, count(d.ID_Visiteur) as nombre_visite, " +
"cast(count(dl.ProduitChoisit) AS INT) as nombre_ventes, " +
"cast(sum(dl.PrixPayé) AS INT) as chiffre_affaire " +
"FROM dbo.Deal as dl JOIN dbo.DateVisite as d " +
"ON dl.ID_Date = d.ID_Date " +
"GROUP BY d.Jours " +
"ORDER By Jours ASC";
SqlCommand cmd = new SqlCommand(query, con);
con.Open();
SqlDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
joursvisites.Add(reader.GetInt32(0));
nombrevisites.Add(reader.GetInt32(1));
nombreventes.Add(reader.GetInt32(2));
chffreAffaire.Add(reader.GetInt32(3));
}
chart1.Series[0].Points.DataBindXY(joursvisites, nombrevisites);
chart1.Series[1].Points.DataBindXY(joursvisites, nombreventes);
chart2.Series[0].Points.DataBindXY(joursvisites, chffreAffaire);
reader.Close();
con.Close();
}
}
#endregion