Merci bien pour les infos...
J'ai pu créer une mini BDD déconnecté avec des données venant d'un fichier XML...
DTTable = dtDatset.Tables["table1"];
DTTable2 = dtDatset.Tables["table2"];
DataColumn c1 = DTTable.Columns["champ1"];
DataColumn c2 = DTTable2.Columns["champ2"];
MyDS.Relations.Add(c2 , c1) ;
et travailler avec les datables en déconnecté avant de tout remonter dans les données XML

A ton étoile .........