Remplir datagridview

boudour21 Messages postés 3 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 11 mai 2011 - 2 mai 2011 à 16:09
nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 - 2 mai 2011 à 21:35
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

cs_jopop Messages postés 1540 Date d'inscription lundi 26 mai 2003 Statut Membre Dernière intervention 1 août 2013 12
2 mai 2011 à 16:22
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.
0
nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 37
2 mai 2011 à 21:35
Salut,

Les parametres sont a mettre avant l'execution de la requete.
0
Rejoignez-nous