Comment sérialiser un DataTable en une chaîne?
Récemment, j'ai été dans le besoin de sérialiser un DataTable
comme une chaîne de caractères pour la poursuite du traitement (stockage dans un fichier).
Alors je me suis demandé: Comment sérialiser un DataTable dans une chaîne de caractères?
source d'informationauteur Uwe Keim
Vous devez vous connecter pour publier un commentaire.
Voici le code que j'ai écrit pour effectuer la tâche de la sérialisation d'un
DataTable
dans une chaîne de caractères:J'espère que cela est utile pour quelqu'un, quelque part là-bas.
(Veuillez noter que je demandé dans le passé si c'est OK pour poster des extraits et obtenu les réponses que cela devrait être OK; me corrige si j'ai tort sur ce point, merci!)
Vous pouvez également essayer d'écrire la Table de données au format XML qui fonctionne tout aussi bien:
...puis, si nécessaire, vous pouvez convertir le fichier XML en droit de retour à un DataTable:
Vous pouvez aussi le faire.
Documentation trouvé à
http://msdn.microsoft.com/en-us/library/system.data.datatable.writexml(v=VS.100).aspx
Je suggère de ne PAS sérialiser la DataTable et d'utiliser des entités de la persistance/contrats pour éviter de différence dans les détails de mise en œuvre entre les deux .Net versions. Le schéma XML de la classe DataTable est sans-papiers, la mise en œuvre de détails que vous ne devriez pas compter sur.