IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Lire champ XML dans une table


Sujet :

C#

  1. #1
    Membre régulier
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2012
    Messages
    136
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2012
    Messages : 136
    Points : 75
    Points
    75
    Par défaut Lire champ XML dans une table
    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

  2. #2
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Points : 9 743
    Points
    9 743
    Billets dans le blog
    3
    Par défaut
    Si tu veux tout faire côté C#, tu peux utiliser quelque chose de ce genre :
    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);
    			}
    		}
    	}
    }
    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.

Discussions similaires

  1. [Oracle] Importer du xml dans une table
    Par lenoil dans le forum Oracle
    Réponses: 2
    Dernier message: 05/06/2006, 13h06
  2. Test evenement sur champ vide dans une table
    Par eddyG dans le forum Access
    Réponses: 3
    Dernier message: 30/05/2006, 17h02
  3. Réponses: 2
    Dernier message: 04/05/2006, 11h34
  4. Créer un champ calculé dans une table
    Par tigevellou dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 21/04/2006, 15h08
  5. Tous les champs SAUF dans une table.
    Par Yepazix dans le forum Bases de données
    Réponses: 1
    Dernier message: 28/08/2005, 16h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo