日期:2014-05-17  浏览次数:20458 次

怎么把一个datatable的前几条数据放到另一个datatable中?求高手!
我需要把一个datatable的头几条数据放到另一个datatable中怎么办?
一定要是从头开始的!

------解决方案--------------------
C# code

 System.Data.DataTable datatable = new System.Data.DataTable();
                System.Data.DataTable newDataTable = datatable.Clone();//新的datatable
                int len = 10;//取出的数据条数
                for (int i = 0; i < len; i++) {
                    System.Data.DataRow row = newDataTable.NewRow();
                    row.ItemArray = datatable.Rows[i].ItemArray;
                    newDataTable.Rows.Add(row);
                }

------解决方案--------------------
datatable dt1 = new datatable()
datatable dt2 = new datatable()
foreach(datarow drin in dt.table.rows)
{
dt1.rows.add(drinn)//具体要几条你自己选择
}
------解决方案--------------------
C# code
DataTable dt=new DataTable();
DataTable TakeTop10=dt.AsEnumerable().Take(10).CopyToDataTable<DataRow>();