我尝试在用户控件上制作一个图表,并使用[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"])
}
}
}
}