agarcia_01
Messages postés51Date d'inscriptionmardi 8 février 2005StatutMembreDernière intervention25 août 2006
-
13 mars 2006 à 15:59
agarcia_01
Messages postés51Date d'inscriptionmardi 8 février 2005StatutMembreDernière intervention25 août 2006
-
13 mars 2006 à 17:27
Bonjour ,
Je me pose la question suivante. je charge un dataset contenant
des valeurs typé de type int, boolean ... via une classe genéré
par un shéma xsd.
Lorsqueje veux lire une ligne de ce dataset j'aimerais qu'il me renvoi
la valeur dans le type ou il a été enregistré de base et non pas
seulement la valeur en string ou en object.
Je procede de la maniere suivante pour lire la ligne de mon dataset :
//je charge ma classe que le schema xsd a generé.
localconfig lc = new localconfig();
//je charge l'XML
lc.ReadXml(pathfile);
//je chope la ligne qu im'interresse
DataRow SettingsRow = lc.settings.Rows[0];
// je procede de cette maniere pour transformer la valeur en bool
bool s=
bool.Parse(SettingsRow["savebool",DataRowVersion.Current]); // ça
marche bien mais j'aimereais utiliser une autre
// methode
bool s2=
bool.Parse(SettingsRow["savebool",DataRowVersion.Current]);
// erreur il me dit qu'il ne peut pas me transformer
//
string en bool ça c'est normal
bool s5=
SettingsRow["savechat",DataRowVersion.Current];
//c'est une valeur boolean et il me sort pas possible de convertir
//
un object en bool
J'ai vu que l'on pouvait utiliser un itemArray et je n'y arrive pas non plus
Je procede de cette maniere :
object[] array = SettingsRow.ItemArray;
bool s2=array[0]; //c'est une valeur boolean et il me sort pas possible de convertir un object en bool aussi
ci vous pouviez m'eclaircir les idées a ce sujet ...