WriteXml() avec champs vides

Résolu
Kleidp Messages postés 124 Date d'inscription jeudi 5 juin 2003 Statut Membre Dernière intervention 10 février 2008 - 8 nov. 2007 à 11:51
Kleidp Messages postés 124 Date d'inscription jeudi 5 juin 2003 Statut Membre Dernière intervention 10 février 2008 - 9 nov. 2007 à 12:58
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.:(

4 réponses

TheSaib Messages postés 2367 Date d'inscription mardi 17 avril 2001 Statut Membre Dernière intervention 26 décembre 2007 23
9 nov. 2007 à 12:14
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
3
TheSaib Messages postés 2367 Date d'inscription mardi 17 avril 2001 Statut Membre Dernière intervention 26 décembre 2007 23
8 nov. 2007 à 23:42
C'est impossible et c'est normal.

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

::|The S@ib|::
MVP C#.NET
0
Miltiades Messages postés 233 Date d'inscription vendredi 21 mars 2003 Statut Membre Dernière intervention 25 octobre 2010
9 nov. 2007 à 12:03
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...
0
Kleidp Messages postés 124 Date d'inscription jeudi 5 juin 2003 Statut Membre Dernière intervention 10 février 2008
9 nov. 2007 à 12:58
Merci a vous deux. Je vais effectivement changer la valeur des champs de ma table.
0
Rejoignez-nous