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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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...