首页 > 代码库 > datatable 用法
datatable 用法
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 用法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。