gérer Exception NullReferenceException
Bonjour à tous !
Voici mon problème : j'ai cette erreur de cette forme :
Code:
la référence de l'objet n'est pas défini à une instance d'un objet
Sachant que je me trouve dans une boucle et que les première fois l'instruction suivante fonctionne, et que par la suite elle plante. Voici l'instruction qui me fait planté :
Code:
date_naiss = (string)cmd2.ExecuteScalar();
Je sais pourquoi ca plante : parceque il se peut que (string)cmd2.ExecuteScalar(); ne renvoit aucun enregistrement
Alors je voudrais gérer cette exception de cette manière :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
try
{
date_naiss = (string)cmd2.ExecuteScalar(); // instruction qui fait planté
}
catch (NullReferenceException) // SI erreur
{
i++; // augmenter de 1 la boucle
nb_date_naiss++; // augmenter de 1 le max de la boucle
}
finally
{
... // dans le cas ou pas d'erreur
} |
Hélas, cette gestion d'erreur ne fonctionne pas... Avez vous une idée ?
Merci d'avance, Cordialement. Régis;
PS : Je vous parle de la boucle, voici e quoi il retourne :
for ( i = 254; i < nb_date_naiss; i++)
{
....
}