Возможно, я не до конца понимаю ваш запрос. Но если у вас есть две таблицы, такие как
DataTable user;
DataTable userProfiles;
И вы хотите, чтобы пользовательские профили содержали те же поля (или, скорее, те же столбцы), что и таблица1, которую вы можете использовать
userProfiles= user.Clone(); // This will copy the schema of user table
userProfiles= user.Copy(); // This will copy the schema AND data of user table
Теперь, если вы хотите скопировать определенные строки, вы можете сделать следующее.
DataRow dr;
userProfiles= user.Clone(); // Do this first to create the schema.
foreach(DataRow row in user.Rows)
{
if(...) // code to determine if you want to add this row
{
userProfiles.Rows.Add(row); // This will add the same row from user table to userProfiles; Or you could create a new row using the 'dr' above and copy the data to provide a new DataRow
}
}