DataTable dt_Temp = new DataTable();
for (int n = 0 ;n<dt_result.Columns.Count;n++)
{
DataColumn dc_tmp = new DataColumn(dt_result.Columns[n].Caption.ToString());
dt_Temp.Columns.Add(dc_tmp);
}
for (int n = 0 ;n<dt_result.Rows.Count;n++)
{
DataRow dr_tmp = dt_Temp.NewRow();
for (int m=0; m<dt_result.Columns.Count;m++)
{
dr_tmp[m] = dt_result.Rows[n][m];
}
dt_Temp.Rows.Add(dr_tmp);
}