Bonsoir à tous,

J'ai des colonnes historiques en Float sous Oracle (128 digits par défaut) et j'utilise une framework de persistance maison (donc j'ai les sources) et lorsque par malheur j'ai des valeurs de + de 28 chiffres et que je les bind avec du Decimal C#... je suis marron au niveau du binding j'obtiens l'erreur:
Decimal's scale value must be between 0 and 28, inclusive
le code incriminé dans la framework:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
IDataReader reader;
reader.Read();
reader[indexColonne] // des que j'ai besoin d’accéder au données à travers cette ligne  -> je peux potentiellement avoir ma fameuse erreur !
Y a t'il une astuce autre que de modifier la colonne dans la base de données?
J'ai essayer de tripatouiller le reader avec un getvalue... ou autre mais il ne veut rien savoir car il veut absolument faire la conversion en Decimal (normal... vu que je l'ai déclaré en decimal)
Puis je mettre un attribut magique sur la propriété ? afin d’éviter ça ?
Ou une autre astuce de code ?

merci !