首页新闻找找看学习计划

c# DataTable中行状态为Added使用DataTable.Copy()的效果

0
悬赏园豆:5 [已解决问题] 解决于 2016-10-15 16:23

一个DataTable其中只有一行数据,并且该行数据的RowState=Added

此时使用DataTable.Copy()拷贝给目标DataTable.这里叫做tDataTable吧

 

我的程序中使用copy之后tDataTable中出现了行,并且RowState=Added

但是行中的数据都是空的。(原始的DataTable中是有数据的)

 

这是什么情况。。

chanchaw的主页 chanchaw | 初学一级 | 园豆:73
提问于:2016-09-16 23:45
< >
分享
最佳答案
0

copy前先调用下面的这个方法

DataTable.AcceptChanges

收获园豆:5
刘宏玺 | 专家六级 |园豆:14004 | 2016-09-17 17:04

 我单独做个测试程序不需要先AcceptChanges也可以正常复制

只是有个项目内发现个BUG,在找BUG的时候找出来是这里复制出了问题,

复制后是个空行。

chanchaw | 园豆:73 (初学一级) | 2016-09-18 08:15
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册