Bonjour,
j'utilises DAAB pour la gestion de mes connexions à la base de donnée pour mon application web.
Je rencontre un soucis de passage de parametre pour ma base de donnée Oracle 10g
Voila le code de la page web :
Et j'ai une erreur sur la derniere ligne qui est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Database db = DatabaseFactory.CreateDatabase("Oracle"); string sqlQuery = "SELECT * FROM portail_infos where ID=@ID"; DbCommand command = db.GetSqlStringCommand(sqlQuery); db.AddInParameter(command,"@Id",DbType.Int32,Convert.ToInt32(id)); using (IDataReader reader = db.ExecuteReader(command))
System.Data.OracleClient.OracleException: ORA-01036: numéro/nom de variable interdit
Si j'ecris ma requete de cette facon :
"SELECT * FROM portail_infos where ID=1";
la requete est accepté mais elle ne l'est pas avec le passage de parametre.
dans ma base de donnée oracle, ID est un number(38) car j'ai rentré lors de la création de la table (Integer)
J'ai essayé avec Number(32) mais meme effet.
Donc voila si quelqu'un a la solution a mon probleme, je suis preneur.
Merci
Partager