DataSet + Compatibilité ascendante - C#/.NET managed - Programmation
Marsh Posté le 16-08-2007 à 14:56:46
Une surcharge de WriteXml et ReadXml ton objet DataSet qui prend en paramètre la version du format des données reçues en paramètre (ou alors le détecte automatiquement, à toi de voir ce qui est faisable).
Ensuite, en fonction d'une méthode private "OldLoader()" dans ta class, tu vas pouvoir prendre des décisions pour chaque élément modifié.
Genre, mettons que ton truc contienne un flux XML, avant tu recevais dans la version 1 : "age (int)" et maintenant dans la version 2 c'est un "birthday (datetime)" tu vas pouvoir faire ça dans ton OldLoader() :
Code :
|
Marsh Posté le 16-08-2007 à 15:03:21
Merci de ta réponse
je vais potasser et méditer tout cela ^^
Marsh Posté le 16-08-2007 à 14:36:11
Bonjour,
Je travaille actuelement sur une appli cliente et je suis ammener a recuperer un System.byte[] qui n'est autre qu'un DataSet typé.
Pour vous donner une image voila la facon dont esttransformer coté serveur ce DataSet typé :
Je convertit donc coté client mon dataset de cette facon :
Le problème est simple, ce DataSet a évoluer dans sa structure et le client sur lequel je travaille doit etre compatible avec des anciennes version de ce DataSet.
Que me conseillez vous ?