码迷,mamicode.com
首页 > 其他好文 > 详细

datatable 用法

时间:2017-06-29 20:41:26      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:删除行   存储   tab   datagrid   pre   注意   delete   删除   ade   

1             DataTable datainsert = dt.GetChanges(DataRowState.Added);
2             DataTable datadelete = dt.GetChanges(DataRowState.Deleted);
3             DataTable dataupdate = dt.GetChanges(DataRowState.Modified);
4             DataTable datadelete_origin = dt.Clone();

datatable的GetChange可以捕捉在DataGridView表格中的增添行,删除行和改变行等一系列操作,并且记录下来,便于与数据库之间的交互,其中删除行需要注意,删除行默认的是现在的状态,即空白,什么都没有,所以用Clone()得到一个保留结构框架的空白 表格去存储删除的数据,找回原有数据如下所示:

1 for (int i = 0; i < datadelete.Rows.Count; i++)
2                         {
3                             datadelete_origin.Rows.Add();
4                             datadelete_origin.Rows[i][0] = datadelete.Rows[i][0, DataRowVersion.Original];
5                             datadelete_origin.Rows[i][1] = datadelete.Rows[i][1, DataRowVersion.Original];
6                             datadelete_origin.Rows[i][2] = datadelete.Rows[i][2, DataRowVersion.Original];
7                             datadelete_origin.Rows[i][3] = datadelete.Rows[i][3, DataRowVersion.Original];
8                         }

这里的DataRowVersion.Original找回的就是之前被删除的数据。

datatable 用法

标签:删除行   存储   tab   datagrid   pre   注意   delete   删除   ade   

原文地址:http://www.cnblogs.com/xiaoxue126/p/7096059.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!