在 C# 中将数据视图复制到数据表的最简单方法?
我需要将数据视图复制到数据表中。 似乎唯一的方法是逐项迭代数据视图并复制到数据表。 一定有更好的方法。
I need to copy a dataview into a datatable. It seems like the only way to do so is to iterate through the dataview item by item and copy over to a datatable. There has to be a better way.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
或
dt = DataView.Table.Copy(),
或
dt = DataView.Table.Clone();
OR
dt = DataView.Table.Copy()
,OR
dt = DataView.Table.Clone()
;答案不适用于我的情况,因为我有带有表达式的列。
DataView.ToTable()
将仅复制值,而不复制表达式。首先我尝试了这个:
但该解决方案非常慢,即使只有 1000 行。
对我有用的解决方案是:
The answer does not work for my situation because I have columns with expressions.
DataView.ToTable()
will only copy the values, not the expressions.First I tried this:
but that solution was very slow, even for just 1000 rows.
The solution that worked for me is: