我如何创建动态图,该图在数据库更新时自动更新

时间:2019-03-28 08:49:38

标签: c# sql

我尝试在用户控件上制作一个图表,并使用[mealname]和[totalserved]等数据库项填充其数据,问题是我还有另一个用户控件可以插入/删除/更新我的数据库。 当在第二个用户控件中插入新数据时,如何在第一个用户控件中更新图表?

这是我在带有图表的usercontrol上尝试过的方法,它正在第一次尝试中,但是当数据库中有新数据时它不会更新

using (SqlConnection conn = new SqlConnection(constring))
 {
  using (SqlCommand cmd = new SqlCommand())
    {
      cmd.Connection = conn;
      cmd.CommandType = CommandType.Text;
      cmd.CommandText = "SELECT MealName,TotalServingCount from tbl_Meal";

      SqlDataAdapter sda = new SqlDataAdapter(cmd);
      DataTable dt = new DataTable();
      conn.Open();
      sda.Fill(dt);
      if (dt.Rows.Count > 0)
       {
        for (int i = 0; i < dt.Rows.Count; i++)
           {
      this.chart1.Series["Daily Sales"].Points.AddXY(dt.Rows[i]["MealName"].ToString(), dt.Rows[i]["TotalServingCount"])                           
           }
        }
    }
 }

0 个答案:

没有答案