Bonjour,
Je voudrais récupérer le nombre de fichiers d'une demande. Pour cela je crée une requète:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 int taille = 0;
 
cl_declaration.RQT = "SELECT COUNT(FICHIER) FROM " + ConfigurationSettings.AppSettings["DEMANDE"] + " D," + ConfigurationSettings.AppSettings["FICHIER"] + " F where F.IDDEMANDE=D.IDDEMANDE and D.IDDEMANDE=" + cl_declaration.id_demande;
 
OleDbCommand command_f = new OleDbCommand(cl_declaration.RQT,cl_declaration.connection);
                    OleDbDataReader reader_f = command_f.ExecuteReader();
                    while (reader_f.Read())
                    {
                        taille = reader_f.GetInt32(0);
                    }
Le problème est qu'il me met :

Le cast spécifié n'est pas valide à la ligne : taille = reader_f.GetInt32(0);

Je ne comprends pas je l'ai déclaré en tant que entier 32 bits et je le récupère en tant que entier 32 bits.

Quelqu'un aurait une solution?

Bonne journée