It's amazing how often we need to copy data from one DataTable to another. This is how you can the job done:

// PRESUPPOSITION: Already instantiated dataTableA
 
DataTable dataTableB = dataTableA.Clone();dataTableB.TableName = "CloneOfA";
 
// Copy records from dataTableA to dataTableBforeach (DataRow dr in dataTableA.Rows){    dataTableB.ImportRow(dr);}