Bonsoir,
J'ai un probleme au niveau de la serialisation de mon dataset.
Ce dataSet contient deux table.
Datatable contact et screeneamecontact.
screenamecontact est une element enfant de contact.
j'ai le resultat suivant lorsque je serialise mon dataset localconfig
alors que je souhaite avoir :
Polo
j'ai donc fouiller dans le msdn et il me dit que c'est la propriété Nested du datarelation mise à true qui permet de l'avoir sous la forme que je desire avoir.
Je procede donc de maniere suivante :
DataRow drContact = (localconfig.contactRow)lc.contact.NewcontactRow();
DataRow drScreename = localconfig.screenamecontactRow)lc.screenamecontact.NewscreenamecontactRow();
drScreename["realname"]= "toto";
lc.Relations["contact_screenamecontact"].Nested =true;
lc.Relations["contact_screenamecontact"].ChildTable.Rows.Add(drScreename);
/* j'ai essayé ça aussi et ça fait toujours le meme resultat :=(*/
lc.contact.ChildRelations["contact_screenamecontact"].ChildTable.Rows.Add(drScreename);
lc.contact.AddcontactRow((localconfig.contactRow)drContact);
lc.WriteXml(pathfile);
Mon probleme vient-il de mon datarelation ou bien je crée mal ma row enfant ??
Merci pour votre aide d'avance ça fait deux jours que je suis dessus je coule ... lol
PS:
J'avais balancer un post de mon xsd mais j'ai pas eut bcoup de succes :=( :
http://www.csharpfr.com/infomsg/LIEN-ENTRE-DEUX-DATATABLE-COMMENT-UTILISER-DATA-RELATION-0_687396.aspx