请问,如何复制一个DataRow 如何把一个datatable中的行复制到另一个datatable中?直接Rows.Add肯定是不行,难道还是创建一个DataRow,然后再给每一列赋值吗?多麻烦啊, 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果datatable结构一样的话 dt2.ImportRow(dt1.Rows[n]); 用DataTable的ImportRow方法: DataTable dt = new DataTable(); dt.Columns.Add("学号", typeof(string)); dt.Rows.Add("123"); dt.Rows.Add("456"); DataTable dt2 = dt.Clone(); dt2.Rows.Add(); dt2.ImportRow(dt.Rows[1]); 前提两个个datatable的列名相同datatable.importRow(dt1.row); importRow或者自己new一个row,然后从源数据中选取你需要的列,进行填充 private DataTable GetNewDataTable(DataTable dt,string condition) { DataTable newdt = new DataTable(); newdt=dt.Clone(); DataRow[] dr = dt.Select(condition); for(int i=0;i<dr.Length;i++) { newdt.ImportRow((DataRow)dr[i]); } return newdt; } nhibernate 1.2 版本升级为2.1问题 已经找到了可以遍历当前计算机上所有应用程序窗口的办法,可是 小弟刚学C# ,请问斗地主游戏一次选取多张牌的事件该用到哪些事件 私有静态变量有什么用呢? 如何用C#取得当前屏幕的分辨率? 安装了Visual studio.net 2005后出现的问题 利用zedgraph控件如何隐藏X轴? web自定义控件,属性支持文件浏览 项目不能添加引用其它项目了,请问如何解决 求救,帮忙看一下函数中设置DataRelation是否有错误? 一个集合接口的问题2 创建txt文本,怎么写入文字???
DataTable dt = new DataTable();
dt.Columns.Add("学号", typeof(string));
dt.Rows.Add("123");
dt.Rows.Add("456"); DataTable dt2 = dt.Clone();
dt2.Rows.Add();
dt2.ImportRow(dt.Rows[1]);
或者自己new一个row,然后从源数据中选取你需要的列,进行填充
{
DataTable newdt = new DataTable();
newdt=dt.Clone();
DataRow[] dr = dt.Select(condition);
for(int i=0;i<dr.Length;i++)
{
newdt.ImportRow((DataRow)dr[i]);
}
return newdt;
}