Remplir datagridview

Signaler
Messages postés
3
Date d'inscription
mercredi 13 avril 2011
Statut
Membre
Dernière intervention
11 mai 2011
-
Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
-
bonjour tout le monde
j'essaye d'afficher une sélection de la base de données dans un datagridview
mais rien ne s'affiche
voici le code

 string strRequete = "SELECT MATRICULE_EMP,NOM,PRENOM,DATE_ACC,DATE_REPRISE,NBR_JOUR_REPOS FROM EMPLOYE,ACCIDENT WHERE accident.matricule1= employe.matricule_emp AND DATE_ACC >= :date_debut AND DATE_REPRISE <= :date_fin ORDER BY DATE_ACC DESC";
            OracleCommand oCommand = new OracleCommand(strRequete, oConnection);

            OracleDataReader oReader = oCommand.ExecuteReader();
            OracleDataAdapter dataAdapter = new OracleDataAdapter(strRequete, strConnexion);
            oCommand.Parameters.AddWithValue(":date_debut", DateTime.Parse(date_debut.Text));
            oCommand.Parameters.AddWithValue(":date_fin", DateTime.Parse(date_fin.Text));
            OracleCommandBuilder commandBuilder = new OracleCommandBuilder(dataAdapter);
            DataTable table = new DataTable();
            try
                {
            dataAdapter.Fill(table);
            dataGridView1.DataSource = table;
                }
            catch(Exception ex)
            {
                MessageBox.Show("Erreur d'extraction des données", "Lecture des données"); 
            }


cette erreur apparait lors de l'execution
ORA-01008: not all variables bound

2 réponses

Messages postés
1540
Date d'inscription
lundi 26 mai 2003
Statut
Membre
Dernière intervention
1 août 2013
12
Salut,

à vue de nez je dirais que l'erreur vient du fait que tu exécutes ta requête avant de lui coller les Parameters, d'où l'exception.
Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
28
Salut,

Les parametres sont a mettre avant l'execution de la requete.