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 :
Dans ce cas, ça fonctionne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 int restantOF = readerRestantOF.GetInt32(0);
Mon problème est que parfois cette donnée dans la base peut-être décimale.
J'essaie donc de faire ceci :
Mais ça, ça ne fonctionne pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 float restantOF = readerRestantOF.GetFloat(0);
Ç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...
Partager