Bonjour,
Je suis débutante, dans une table le champs description les données sont sous format XML. comment je peux récupérer chaque valeur du champs en C#.
Merci
Bonjour,
Je suis débutante, dans une table le champs description les données sont sous format XML. comment je peux récupérer chaque valeur du champs en C#.
Merci
Si tu veux tout faire côté C#, tu peux utiliser quelque chose de ce genre :
Sache également qu'il est possible d'effectuer des opérations sur le XML en SQL, ce qui peut être avantageux en cas de volumétrie conséquente, ou d'opération lourde.
Code C# : 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 using (var dr = cmd.ExecuteReader()) { while (dr.Read()) { var xml = dr.GetSqlXml(0); var xmlReader = xml.CreateReader(); xmlReader.MoveToContent(); while (xmlReader.Read()) { if (xmlReader.NodeType == XmlNodeType.Element) { var xmlElement = xmlReader.LocalName; xmlReader.Read(); Console.WriteLine(xmlElement + " = " + xmlReader.Value); } } } }
Less Is More
Pensez à utiliser les boutons
,
et les balises code
Desole pour l'absence d'accents, clavier US oblige
Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.
Partager