Probleme de cast par rapport à ma BDD
Bonjour,
j'ai une base de données Oracle et j'en extrait en C# un champ dont le DataType est "Number".
Je l'extrait de la façon suivante :
Code:
1 2
|
int restantOF = readerRestantOF.GetInt32(0); |
Dans ce cas, ça fonctionne.
Mon problème est que parfois cette donnée dans la base peut-être décimale.
J'essaie donc de faire ceci :
Code:
1 2
|
float restantOF = readerRestantOF.GetFloat(0); |
Mais ça, ça ne fonctionne pas.
Ça me renvoi : "Le cast spécifié n'est pas valide."
Quelqu'un à une idée ?
Merci d'avance :)
Edit : Escusez-moi, le problème est résolu si j'utilise
decimal restantOF = [...].GetDecimal(0);
Mais je ne vois pas pourquoi...