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

Windows Forms Discussion :

WriteElementString() et les valeurs null


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2008
    Messages : 10
    Par défaut WriteElementString() et les valeurs null
    bonjour à tous
    le problème est le suivant:
    j'extrais des valeurs d'une base de données,pour les insérées dans un fichier XML.
    j'utilise la méthode suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    while (r.Read())
    {
                    fiche.WriteStartElement("medicament");
                    fiche.WriteElementString("nom",r.GetString(0));
                    fiche.WriteElementString("matin", r.GetString(1));
                    fiche.WriteElementString("midi", r.GetString(2));
                    fiche.WriteElementString("soir", r.GetString(3));
                    fiche.WriteElementString("coucher", r.GetString(4));
                    fiche.WriteElementString("notes", r.GetString(5));
                    fiche.WriteElementString("color", couleur.ToString());
                    fiche.WriteElementString("dateDuJour", DateTime.Today.ToShortDateString());
                    fiche.WriteEndElement();
    }
    j'ai une erreur avec la valeur null.
    dans l'absolu je voudrais pouvoir écrire la balise
    <nom></nom> par exemple,quand la valeur est null
    quelqu'un peut il m'aider?

  2. #2
    Membre Expert

    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2007
    Messages
    3 530
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 530
    Par défaut
    Je sis pas trop ce que fait ton GetString

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
     
    String S = r.GetString(0);
    fiche.WriteElementString("nom", string.IsNullOrEmpty(S) ? "<nom></nom>" : S);

  3. #3
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Par défaut
    pas convaincu par ton code là :/

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    fiche.WriteElementString("nom", string.IsNullOrEmpty(S) ? "<nom></nom>" : S);
    ca n'écrirait pas un truc du genre

    <nom><nom></nom></nom> en cas d'élément nul?


    moi je verrais plutot
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    fiche.WriteElementString("nom", string.IsNullOrEmpty(S) ? String.Empty : S);

  4. #4
    Membre Expert

    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2007
    Messages
    3 530
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 530
    Par défaut
    euh oui, j'étais parti sur l'idée d'un flux genre stream et pas xml.

    mea culpa , mea maxima culpa ...

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2008
    Messages : 10
    Par défaut
    en fait la solution que vous m'avez proposer,marche mais avec une légère modification,qui est la suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    String S = r.GetValue(0);

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. J’ai un souci avec les valeurs null sous sql server.
    Par zoltix dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 20/06/2006, 10h27
  2. Les jointures... et les valeurs nulles !
    Par PJ_56 dans le forum SQL
    Réponses: 2
    Dernier message: 25/04/2006, 23h33
  3. [Excel] Ne pas tracer les valeurs nulles d'un graphe
    Par laloune dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 04/02/2006, 19h00
  4. order by sans les valeurs NULL
    Par pendragon509 dans le forum Langage SQL
    Réponses: 4
    Dernier message: 21/10/2005, 12h31
  5. Comment gérer les valeur Nulles dans une requête ?
    Par sondo dans le forum Bases de données
    Réponses: 3
    Dernier message: 16/03/2005, 11h02

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