Bonjour
j'utilise un DateTimePicker pour recuper une date et je veut recuper des information avec cette date dans une base Oracl :
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
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
 
public List<Int32> getNumerosEntetes(DateTime date, string idBanque)
        {
            List<Int32> numero = new List<int>();
            string dateText = date.ToString("dd/MM/yyyy");
            using (DbConnection Cnx = ConnexionFactory.Instance.getConnexion())
            {
                using (DbCommand Cmd = Cnx.CreateCommand())
                {
                    Cmd.CommandText = "select  numero_entete,code_banque_source from clr_fichier where date_traitement='" + dateText + "' and code_banque_source='" + idBanque + "'  ";
                    DbDataReader reader = Cmd.ExecuteReader();
                   if (reader.HasRows==false)
                    {
                        numero = null;
                    }
                    else
                    {
                        while (reader.Read())
                        {
 
                            numero.Add(Int32.Parse(reader["numero_entete"].ToString()));
 
                        }
 
                    }
                }
 
            }
 
            return numero;
 
        }
Ici c'est la valeur du DateTimePicker qui est passée en paramètre mais je me retrouve avec cette exception:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
System.Data.OracleClient.OracleException (0x80131938): ORA-01843: not a valid month
 
   à System.Data.OracleClient.OracleConnection.CheckError(OciErrorHandle errorHandle, Int32 rc)
   à System.Data.OracleClient.OracleDataReader.ReadInternal()
   à System.Data.OracleClient.OracleDataReader.Read()
et pourtant ma requête ressemble a ça
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
select  numero_entete,code_banque_source from clr_fichier where date_traitement='14/09/2012' and code_banque_source='56'
quand je débogue.
Please Help!!!