如何让数据库里的数据一直更新,然后显示在UI上
怎么让数据库里的数据一直更新,然后显示在UI上
现在想写一个demo,如图是我的数据库,现在我想让我数据库里的value值不断的随机变化,然后显示到对应的UI上,我UI上是通过一个button来触发的,
GetDbData是获取数据库中数据的接口,我希望一点这个button就能不停的从数据库里获取数据,数据也在数据库中不断刷新,显示在UI上的数据和数据库同步。我是不是要开辟一个线程去处理啊~大虾们能不能帮忙下~谢谢了
------解决方案--------------------
只能定时从数据库中重新获取数据
------解决方案--------------------
一秒也是定时啊
------解决方案--------------------
弄个timer
现在想写一个demo,如图是我的数据库,现在我想让我数据库里的value值不断的随机变化,然后显示到对应的UI上,我UI上是通过一个button来触发的,
private void btnGo_Click(object sender, EventArgs e)
{
foreach (string item in comboBox1.Items)
{
if (db.searchData(item))
{
if (item.StartsWith("Label"))
{
(this.panel1.Controls[item] as Label).Text = Convert.ToString(db.GetDbData(item));
}
else if (item.StartsWith("Meter"))
{
(this.panel1.Controls[item] as Meter).ChangeValue = Convert.ToDouble(db.GetDbData(item));
}
else if (item.StartsWith("Thermometer"))
{
(this.panel1.Controls[item] as Thermometer).CurValue = Convert.ToInt32(db.GetDbData(item));
}
else
{
MessageBox.Show("Form1 btnGo_Click there is no Controls");
}
}
}
}
GetDbData是获取数据库中数据的接口,我希望一点这个button就能不停的从数据库里获取数据,数据也在数据库中不断刷新,显示在UI上的数据和数据库同步。我是不是要开辟一个线程去处理啊~大虾们能不能帮忙下~谢谢了
------解决方案--------------------
只能定时从数据库中重新获取数据
------解决方案--------------------
一秒也是定时啊
------解决方案--------------------
弄个timer