Affichage de valeurs avec un datareader
Bonjour,
je voudrai restaurer des valeurs saisies dans un formulaire dans des checkbox. Pour cela j'ai réalisé ce code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| string RQT = "SELECT DESTINATAIRE_D,POLE_DESTINATAIRE " +
",INTERLOCUTEUR_D,RECETTE,TYPE_D,PRIORITE_D,LIBELLE_D,REPORTING_D,PERIODE_D,PYRAMIDE_D" +
",OBJECTIF,PERIMETRE1_D,PERIMETRE2_D FROM DEMANDE2 WHERE IDDEMANDE ='" + id + "'";
OleDbCommand command = new OleDbCommand(RQT, connection);
OleDbDataReader reader = command.ExecuteReader();
while (reader.Read())
{
DESTINATAIRE_IHM = reader.GetString(0);
POLE_IHM = reader.GetString(1);
INTERLOCUTEUR_IHM = reader.GetString(2);
ACTEUR_VALIDATION_IHM = reader.GetString(3);
TYPE_IHM = reader.GetString(4);
PRIORITE_IHM = reader.GetString(5);
LIBELLE_IHM = reader.GetString(6);
REPORTING_IHM = reader.GetString(7);
PERIODE_IHM = reader.GetString(8);
PYRAMIDE_IHM = reader.GetValue(9);
OBJECTIF_IHM = reader.GetString(10); |
il me restaure bien les valeurs quands une valeur est dans la variable par contre quand la variable est vide il me met le message d'erreur suivant :
Code:
1 2 3 4
|
Description : Une exception non gérée s'est produite au moment de l'exécution de la demande Web actuelle. Contrôlez la trace de la pile pour plus d'informations sur l'erreur et son origine dans le code.
Détails de l'exception: System.InvalidCastException: Le cast spécifié n'est pas valide. |
Quelqu'un saurait comment on peut restaurer les champs vides?
Merci bonne journée