繁体   English   中英

c#注意表更改

[英]c# Noticing Table Changes

我想知道如果DataTable发生了更改,最简单的方法是什么?

基本上我有一个计时器,在其TicK EventSQL Server返回一个DataTable

我的方法:

    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返回的数据

仅当一行甚至单个单元格发生更改时,刷新gridview的最简单或最干净的方法是什么?

因为即使没有发生任何更改,它也会一直刷新DataGridview所以我不想在没有发生更改的情况下刷新它!

更改:表示对表产生影响的任何新的INSERTUPDATEDELETE查询

编辑: 就像如果即时通讯从数据库中获取一个新的数据表(比实际的修改),如何在它们之间进行比较,以及是否有一些更改或某些不同在datagridview中显示新的数据表

解决了表之间的比较,如果没有差异,两者之间发现DataTables ,但如果有,则新datatable将被设置为DataTable的来源

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM