Comment faire pour ajouter une Table de données à une autre DataTable

Je voudrais ajouter une Table de données à une autre DataTable. Je vois la classe DataTable a deux méthodes; "Charge(IDataReader)" et "Fusionner(DataTable)". À partir de la documentation, il semble que ces deux "fusionner" les données d'entrée avec le DataTable existant si les lignes existent. Je vais faire la fusion en une couche d'accès aux données.

Je pourrais peut-unis un IDataReader et d'utiliser la méthode Load de fusionner les tables de données. Ou je pourrais charger un jeu de données à l'aide de la IDataReader, obtenir la Table de l'ensemble de données, puis utiliser la méthode de Fusion pour fusionner les tables de données.

Je me demandais si quelqu'un pourrait me dire quelle est la bonne méthode à utiliser?

Sinon, laissez-moi savoir si vous avez une autre suggestion sur la façon d'accomplir cette tâche.