部分更新C#中的数据表

时间:2013-09-02 05:49:13

标签: c# caching datatable

我想从缓存中部分更新数据表,以便只更新自上次缓存以来修改过的那些行。但不知道如何进行部分更新。目前我正在删除整个数据表,然后再重新整理整个数据表。

1 个答案:

答案 0 :(得分:0)

正如Jeremy指出的那样,使用fnUpdatehttp://datatables.net/api)更新单个行或单元格很容易,您可以使用布尔参数来防止重新绘制整个数据表。

如果你已经知道哪些数据已经改变,那么它就没有更多了。如果没有,只需在没有参数的情况下调用fnGetData并迭代对象数组进行比较。如果您有关于哪些列应该更改的任何信息,这将比重绘大型表更好。

值得一提的是,使用滚动条插件(http://datatables.net/extras/scroller/)显示较少行和表的分页表非常快速地重绘。用户可能甚至不会察觉到眨眼。