query sql avec paramètres
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 :
Code:
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" |
en mode debug les paramètre semble être bien du bon type et avec les bonnes données.
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