c#从mysql到datagridview的实时数据流

xurqigkl  于 2021-06-18  发布在  Mysql
关注(0)|答案(0)|浏览(287)

我一直在努力寻找有效的解决方案,从mysql数据库到datagridview获取实时数据。在我的数据库中,值每秒钟都在变化,甚至更快。我需要直接在我的windows应用程序上获取live feed。我能找到的唯一解决方案是使用异步,但当应用程序试图将其四处移动或执行其他任务时会出现延迟。我的尝试:

public async void refreshOutput()
    {

        while (true)
        {
            DataTable dbResults = Connect_ToDB.executeQuery("SELECT * FROM mysql.test_table;");
            dataGridView2.DataSource = dbResults;
            await Task.Delay(200);
        }

    }

我也试过:

private void button24_Click(object sender, EventArgs e)
    {
        DataTable data = Connect_ToDB.executeQuery("SELECT * FROM mysql.test_table;");

        BindingSource bSource = new BindingSource();
        bSource.DataSource = data;

        dataGridView2.DataSource = bSource;

    }

在任何情况下,我总是需要再次按下按钮,以获得新的数据。有没有一种方法可以让它在不干扰应用程序后台进程的情况下运行?谢谢您!

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题