using System;using System.Data; namespace ConsoleApplication1{ classProgram { staticvoid Main(string[] args) { // Creating Sample Data Table DataTable dtTaskList = newDataTable(); DataColumn dc = newDataColumn(TaskName); dtTaskList.Columns.Add(dc); dc = newDataColumn(TaskEffort, Type.GetType(System.Int32)); dtTaskList.Columns.Add(dc); DataRow drTask = dtTaskList.NewRow(); drTask[0] = SampleTask1; drTask[1] = 5; dtTaskList.Rows.Add(drTask); drTask = dtTaskList.NewRow(); drTask[0] = SampleTask2; drTask[1] = 4; dtTaskList.Rows.Add(drTask); // Sample Data Table creation ends here. // Querying a Data table with some filter condtion DataRow[] drRowArr = (DataRow[])dtTaskList.Select(TaskEffort>=5).Clone(); // copy the skelta of the source table DataTable dtDestinationTable = dtTaskList.Clone(); //loop thru the data row collection and insert into destination table foreach (DataRow dr in drRowArr) { dtDestinationTable.LoadDataRow(dr.ItemArray, false); } } }}