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
mon probleme est le suivant : j'essaye de creer un user oracle en c#

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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