Bonjour,
Je suis un train de faire une appli ou je dois mettre des données xml dans un dataset. Je parcours mes tables et mes colonnes pour ajouter les données de mon XML, le problème est que les données de mon XML sont des strings et que mes champs de mon dataset ne sont pas forcément des strings... je voudrais donc transtypés ma donnée xml dans le type de ma colum de dataset.
Quelqu'un aurait une idée de ce que je pourrais faire?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 int i=0; DataTable table; Type montype; DataRow row; XmlDocument myxml = new XmlDocument(); myxml.Load(ficXML); XmlNode rootNode = myxml.DocumentElement; foreach (XmlNode TableNode in rootNode.ChildNodes) { table= mds.Tables[TableNode.Name]; row= table.NewRow(); foreach (XmlNode rowNode in TableNode.ChildNodes) { i = table.Columns.IndexOf(rowNode.Name); if(i!= -1) { ///// le probème de type est ici!!!! ///// row[rowNode.Name]=rowNode.InnerXml; } } table.Rows.Add(row); }
Partager