c#注意表更改

时间:2016-10-08 19:26:29

标签: c# sql datatable

我想知道如果更改发生到DataTable,那么容易注意到的是什么。

基本上我有一个计时器,TicK EventDataTable返回SQL Server

我的方法:

    private void GetInfo(Timer T)
    {
        T.Interval = 2000;
        T.Start();
        T.Tick += T_Tick;
    } 


    private void T_Tick(object sender, EventArgs e)
    {
        GetInfo();
    }

我的Getinfo()显示DataGridView

中返回的数据

只有在行或甚至单个单元格上发生更改时,刷新网格视图的最简单或最简洁的方法是什么?

因为它会一直刷新DataGridview,即使没有发生任何变化,如果没有发生任何变化,我也不想刷新它!

更改:表示在表格中受影响的任何新INSERTUPDATEDELETE查询

编辑: 就像我从数据库中获取一个新的数据表(修改后的实际数据)我如何在它们之间进行比较,如果有一些变化或某些不同的数据在datagridview中显示新数据

1 个答案:

答案 0 :(得分:0)

已解决如果两个DataTables之间没有发现差异,则表格之间进行比较,但如果有,那么新的datatable将被设置为数据表的来源< / p>