C# Winform 已知一DataTable 怎么把部分列数据复制到另一DataTable?

lanxe 2005-01-22 09:11:10
已知一DataTable有以下字段(有很多数据)
字段1 字段2 字段3 字段4 字段5 字段6

我只想复制字段2 字段3 字段6的内容到新的表里。
请问怎么做?
谢谢!
...全文
220 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
liulxmooo 2005-01-23
  • 打赏
  • 举报
回复
up
lanxe 2005-01-23
  • 打赏
  • 举报
回复
谢谢各位!搞定了。呵呵
webserv2 2005-01-22
  • 打赏
  • 举报
回复
DataTable t1=new DataTable();
//.............
DataTable t2=t1.Copy();
t2.Columns.Remove("字段1");
t2.Columns.Remove("字段4");
t2.Columns.Remove("字段5");


如果其他要删除的几个列不是很大的话!


太大的话 ,COPY比较费时
用循环 取你要的列
Lhg_windy 2005-01-22
  • 打赏
  • 举报
回复
Up
YIO2002 2005-01-22
  • 打赏
  • 举报
回复
循环COPY吧
egxsun 2005-01-22
  • 打赏
  • 举报
回复
用循环
DataTable2.Rows[i]["字段名"]=DataTable1.Rows[i]["字段名"];
.......



DataTable1.Rows[i].[j];//j指列的索引
........
xiaohuasz 2005-01-22
  • 打赏
  • 举报
回复
DataTable t1=new DataTable();
//.............
DataTable t2=t1.Copy();
t2.Columns.Remove("字段1");
t2.Columns.Remove("字段4");
t2.Columns.Remove("字段5");

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧