OVH Cloud OVH Cloud

ADO.Net - valeur Nullable - Conversion

18 réponses
Avatar
Michael Moreno
Bonjour,

Je cree un DataReader qui contient une collonne de type SqlDecimal qui
peut etre nulle.

Afin d'obtenir la valeur que je dois enregistrer dans une variable de
type double j'ai ecrit le code suivant :

double PremiumCashFlow = 0;

if (dr["PremiumCashflow"] != System.DBNull.Value)
PremiumCashFlow = (double)((Decimal) dr["PremiumCashflow"]);


Est-ce que j'utilise la bonne methode pour ce genre de cas ?

Cela me parait lourd.
J'ai essaye de caster en SqlDecimal et d'utiliser la propriete IsNull
mais si la valeur dans la dr (DataReader) est nulle une exception de
type InvalidCast est levee.

Merci bien.

--
Michael
----
http://michael.moreno.free.fr/
http://port.cogolin.free.fr/

8 réponses

1 2
Avatar
Michael Moreno
> Tu as un profiler ?



oui. AQTime 4.9.

--
Michael
----
http://michael.moreno.free.fr/
http://port.cogolin.free.fr/
Avatar
Merlin
>> Tu as un profiler ?


oui. AQTime 4.9.



et tu en penses quoi, je l'ai pas essayé celui-la.

--

///3rL1n____
Avatar
Michael Moreno
> et tu en penses quoi, je l'ai pas essayé celui-la.



Pour moi c'est l'ideal car je m'en sers pour Delphi, VB6, C# et VC++
depuis leur version 2.0. Il detecte les fuites de memoire, fait le
profiling, le timing, et tout un tas d'autres fonctions.

--

----------------------------------------------

http://michael.moreno.free.fr/
Avatar
Der§en
Salut Merlin et Michael,

Excusez moi de m'immiscer dans votre discussion, mais ou on peut trouver des
infos sur AQTime en Français ?

Der§en.

"Michael Moreno" a écrit dans le message de news:

et tu en penses quoi, je l'ai pas essayé celui-la.



Pour moi c'est l'ideal car je m'en sers pour Delphi, VB6, C# et VC++
depuis leur version 2.0. Il detecte les fuites de memoire, fait le
profiling, le timing, et tout un tas d'autres fonctions.

--

----------------------------------------------

http://michael.moreno.free.fr/




Avatar
Merlin
> Pour moi c'est l'ideal car je m'en sers pour Delphi, VB6, C# et VC++ depuis
leur version 2.0. Il detecte les fuites de memoire, fait le profiling, le
timing, et tout un tas d'autres fonctions.



Je vais regarder de plus près..

--

///3rL1n____
Avatar
Merlin
> Excusez moi de m'immiscer dans votre discussion, mais ou on peut trouver des
infos sur AQTime en Français ?



en français j'ai pas trouvé... en anglais y'a par contre :-)

--

///3rL1n____
Avatar
Der§en
Ok, donne toujours que je vois si le soft vaux le coup qu'il représente en
¤...

Der§en.


"Merlin" a écrit dans le message de news:

Excusez moi de m'immiscer dans votre discussion, mais ou on peut trouver
des infos sur AQTime en Français ?



en français j'ai pas trouvé... en anglais y'a par contre :-)

--

///3rL1n____




Avatar
Merlin
> Ok, donne toujours que je vois si le soft vaux le coup qu'il représente en
¤...



là, chez l'éditeur : http://www.automatedqa.com/products/aqtime/

--

///3rL1n____
1 2