1-) copy datatable
DataTable copyDataTable = dt.Clone();
for (int i = 0; i < copyDataTable.Columns.Count; i++)
{
copyDataTable.Columns[i].DataType = typeof(string);
}
foreach (DataRow item in dt.Rows)
copyDataTable.ImportRow(item);