Bonjour à tous !
Voici mon problème : j'ai cette erreur de cette forme :
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 : Sélectionner tout - Visualiser dans une fenêtre à part la référence de l'objet n'est pas défini à une instance d'un objet
Je sais pourquoi ca plante : parceque il se peut que (string)cmd2.ExecuteScalar(); ne renvoit aucun enregistrement
Code : Sélectionner tout - Visualiser dans une fenêtre à part date_naiss = (string)cmd2.ExecuteScalar();
Alors je voudrais gérer cette exception de cette manière :
Hélas, cette gestion d'erreur ne fonctionne pas... Avez vous une idée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 }
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++)
{
....
}
Partager