关于C#chart图表实现多条折线动态绑定数据的问题

之前就已经实现了多条折线绑定数据并显示,但不是动态绑定,而是每一条数据都要进行一次绑定,个人觉得在解决实际问题时,这样的解决方法过于笨重且缺乏扩展性,这次主要是对代码进行优化,实现写一遍代码,无论数据库里增加多少条数据都能自动进行绑定

PS:主要使用到了循环,先从数据库表中查出数据行数,然后定义变量进行赋值,最后循环这个值,得出动态绑定效果

 protected void Chart1_Load1(object sender, EventArgs e)
{
string constr = "Data Source=;Initial Catalog=;Persist Security Info=True;User ID=;Password=";
SqlConnection con = new SqlConnection(constr);
con.Open();
string sql="select count(distinct(Piece_PId)) from APiece";//查询数据表中数据行数
SqlCommand cmd = new SqlCommand(sql, con);
int A = Convert.ToInt32(cmd.ExecuteScalar());//定义一个变量并赋值 for (var i = ; i <= A; i++)//进行循环
{
string sql0 = "SELECT * FROM APiece WHERE APiece.Piece_PId=" + i;
DataTable ds = new DataTable();
SqlDataAdapter sda = new SqlDataAdapter(sql0, con);
sda.Fill(ds);
Series ss = new Series("产品" + i);
ss.Points.DataBind(ds.AsEnumerable(), "Piece_Time", "Piece_Level", "");
ss.XValueType = ChartValueType.DateTime; //设置X轴
ss.ChartType = SeriesChartType.Spline; //设置Y轴为折线
Chart1.Series.Add(ss);
}
}
上一篇:[PHP]PHP的session机制,配置与高级应用


下一篇:最近点对问题 HDU Quoit Design 1007 分治法