Bonjour tout le monde
J'ai cette fonction générique qui me génère à partir d'un objet ou liste d'objets, un dataset:
Ca marche nickel, sauf que mon dataset n'est pas typé et que tout est stocké sous forme de string (normal vu la tête de la fonction)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 public static DataSet CastListObjectToDataset(Object aListObject) { DataSet aDataSetResult; XmlSerializer aSerializer = new XmlSerializer(aListObject.GetType()); MemoryStream aStream = new MemoryStream(); aSerializer.Serialize(aStream, aListObject); aDataSetResult = new DataSet(aListObject.GetType().ToString()); aStream.Position = 0; aDataSetResult.ReadXml(aStream); aStream.Close(); return aDataSetResult; }
Qq'un saurait comment faire pour garder mon typage?
Y a toujours la solution de passer par la réflection et pour chacun de mes attributs, obtenir son type et créer la colonne typée mais c'est un peu lourd à mettre en place
Partager