Requete parametrée Oracle
Salut salut,
voila j'ai un gros prob et je ne vois pas du tout d'ou cela peut provenir malgré avoir visité tous les forums discutant de mon probleme....alors j'espere pouvoir trouver une réponse ici :cry:
mon probleme est le suivant : j'essaye de creer un user oracle en c#
Code:
1 2 3 4 5 6 7 8 9 10
|
OracleCommand cmd = new OracleCommand(
"CREATE USER :usr "+
"IDENTIFIED BY :pass",
_oraConnection);
OracleParameter p1 = cmd.Parameters.Add(new OracleParameters(":usr", OracleDbType.VarChar2));
OracleParameter p2 = cmd.Parameters.Add(new OracleParameters(":pass", OracleDbType.VarChar2));
p1.Value = usrname; // avec usrname de type string
p2.Value = pass; // idem pour pass |
quand j'execute mon code, j'ai la fameuse erreur
ORA-01036 : numero/nom de variable interdit.
alors certain me conseillerons de ne pas mettre ":usr" et/ou ":pass" dans les parameteres cmd (cmd.Parameters.etc...), j'ai deja essayé et ca.
J'ai egalement essayé :
Code:
1 2 3 4 5 6
|
cmd.Parameters.Add("usr", OracleDbType.VarChar2);
cmd.Parameters.Add("pass", OracleDbType.VarChar2);
cmd.Parameters["usr"].Value = usrname;
cmd.Parameters["pass"].Value = pass; |
bref j'ai (quasiment?) tout essayé...si qqun a d'autres idées svp ??
Merci