Bonjour à tous,
Je suis vraiment bloqué sur une query sql avec paramètres.
J'ai posté sur le forum webservice c# mais peut-être que sa place est mieux ici.
Je cherche a voir le résultat de la query complétée avant son exécution pour la debugger car la methode ExecuteNonQuery() me renvoi une erreur:
Oracle.DataAccess.Client.OracleException: ORA-00911: Caractère non valide
je cherche à exécuter une query du type:
INSERT INTO TEST6( DATE_IMPORT, PERIOD_ID, ID, NAME, ROLE ) VALUES ( TO_TIMESTAMP('25/11/2008 16:09:49','DD/MM/YYYY HH24:MI:SS') , 'Q3' , ? , ? , ? )
pour cela :
en mode debug les paramètre semble être bien du bon type et avec les bonnes données.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 OracleCommand commandInsert = connection.CreateCommand(); commandInsert.CommandType = CommandType.Text; commandInsert.CommandText = sb.ToString(); et je complète les Parameter en simplifiant commandInsert.Parameters.Add(name,oracledbtype) commandInsert.Parameters[0].values = (castTypeDbValideC#) "VariableVoulue"
Est-ce que qqun à une idée? ou peu-être un update() sur la command SQL
voilà l'autre discussion: http://www.developpez.net/forums/d64...s/#post3815612
Merci
Adrien
Partager