Champ à null [Résolu]

Signaler
Messages postés
22
Date d'inscription
lundi 26 juillet 2004
Statut
Membre
Dernière intervention
7 octobre 2004
-
Messages postés
22
Date d'inscription
lundi 26 juillet 2004
Statut
Membre
Dernière intervention
7 octobre 2004
-
Salut
mon petit problème est simple

j'ai une requete sql :
avec un SqlConnection, SqlCommand, et SqlDataReader
je n'ai pas de probleme pour lire mes champs, mais si le champs est null ça me fait une erreur sur mon reader.GetInt32(0)

Est-ce que quelqu'un sait comment tester ou gérer ce problème
mise à part try{ } catch{ }

ps : en asp.net C#

2 réponses

Messages postés
1765
Date d'inscription
jeudi 12 octobre 2000
Statut
Modérateur
Dernière intervention
11 décembre 2013
5
Dans ta requette il faut traiter le ISNULL.

Sous SQL Server, la commande existe :

SELECT
SUBSTRING(title, 1, 15) AS Title,
type AS Type,
ISNULL(price, 0.00) AS Price
FROM
titles

-------
ISNULL
Remplace NULL par la valeur de remplacement spécifiée.

Syntaxe
ISNULL ( check_expression , replacement_value )

Arguments
check_expression

Expression contenant les valeurs NULL à vérifier. check_expression peut être de n'importe quel type.

replacement_value

Expression à renvoyer si check_expression est NULL. replacement_value doit être du même type que check_expression.

Type des valeurs renvoyées
Renvoie le même type que check_expression.

Notes
La valeur de check_expression est renvoyée si elle n'est pas NULL. Dans le cas contraire, la valeur replacement_value est renvoyée.
------

Romelard Fabrice (Alias F___)
Messages postés
22
Date d'inscription
lundi 26 juillet 2004
Statut
Membre
Dernière intervention
7 octobre 2004

C'est génial ta petite astuce

Merci fabrice