Cast specifié n'est pas valide

Signaler
Messages postés
89
Date d'inscription
mardi 19 janvier 2010
Statut
Membre
Dernière intervention
21 juin 2016
-
cs_casy
Messages postés
7741
Date d'inscription
mercredi 1 septembre 2004
Statut
Membre
Dernière intervention
24 septembre 2014
-
bonjour,
j'ai un souci de cast qui fonctionne sur un autre programme mais pas sur le mien:(
en fait, je récupère des informations dans une base de données sqlite en utilisant un datareader. apres mon while (mydatareader.read()) j'essaye de lire les infos, comme ceci:

Int date = myDataReader.GetInt32(2);


sauf que j'ai un message d'erreur! quelqu'un sais comment régler ça?
A voir également:

1 réponse

Messages postés
7741
Date d'inscription
mercredi 1 septembre 2004
Statut
Membre
Dernière intervention
24 septembre 2014
33
Probablement parce que le champs est vide (= Null)

Int date
if (myDataReader.IsDBNull(2))
{
  date=0;
}
else
{
  date=myDataReader.GetInt32(2);
}




[i][b]---- Sevyc64 (alias Casy) ----
[hr]# LE PARTAGE EST NOTRE FORCE #/b/i