WriteXml() avec champs vides [Résolu]

Signaler
Messages postés
124
Date d'inscription
jeudi 5 juin 2003
Statut
Membre
Dernière intervention
10 février 2008
-
Messages postés
124
Date d'inscription
jeudi 5 juin 2003
Statut
Membre
Dernière intervention
10 février 2008
-
Bonjour,

Je cherche à ce que les champs null de ma BDD soient écris sous la forme d'une balise vide avec la methode writeXml() d'un dataTable

Actuellement ces champs n'apparaissent pas dans mon xml.:(
A voir également:

4 réponses

Messages postés
2368
Date d'inscription
mardi 17 avril 2001
Statut
Modérateur
Dernière intervention
26 décembre 2007
20
System.DBNull.Value

Une solution serait de considérer que NULL et vide valent tout les deux NULL, dans ce cas avant d'écrire ton XML tu change les null en string.Empty et inversement au chargement.

::|The S@ib|::
MVP C#.NET
Messages postés
2368
Date d'inscription
mardi 17 avril 2001
Statut
Modérateur
Dernière intervention
26 décembre 2007
20
C'est impossible et c'est normal.

Comment differencierais-tu les champs null des champs vides ...

::|The S@ib|::
MVP C#.NET
Messages postés
233
Date d'inscription
vendredi 21 mars 2003
Statut
Membre
Dernière intervention
25 octobre 2010

Dans une BDD, la valeur nulle est différente de la valeur vide... (grosso modo : null := '')
il me semble qu'il existe en dotnet une classe dbvalue qui possede une propriété 'Null' qui te permettrait de tester la valeur de ton champ...
je jeetterais un oeil en rentrant, si j'y pense...

Nul ne devient grand par la guerre...
Messages postés
124
Date d'inscription
jeudi 5 juin 2003
Statut
Membre
Dernière intervention
10 février 2008

Merci a vous deux. Je vais effectivement changer la valeur des champs de ma table.