Champ à null

Résolu
cs_perce Messages postés 22 Date d'inscription lundi 26 juillet 2004 Statut Membre Dernière intervention 7 octobre 2004 - 3 sept. 2004 à 13:07
cs_perce Messages postés 22 Date d'inscription lundi 26 juillet 2004 Statut Membre Dernière intervention 7 octobre 2004 - 13 sept. 2004 à 13:47
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

cs_fabrice69 Messages postés 1765 Date d'inscription jeudi 12 octobre 2000 Statut Membre Dernière intervention 11 décembre 2013 5
13 sept. 2004 à 11:17
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___)
3
cs_perce Messages postés 22 Date d'inscription lundi 26 juillet 2004 Statut Membre Dernière intervention 7 octobre 2004
13 sept. 2004 à 13:47
C'est génial ta petite astuce

Merci fabrice
0
Rejoignez-nous