Това не е грешка, но е изрично спомената в документацията на Oracle ODP.Net. В клас OracleCommand параметрите са обвързани с позиция по подразбиране. Ако искате да обвържете по име, задайте свойството cmd.BindByName = true;
изрично.
Препратка към документацията на Oracle.http://download.oracle.com/docs/cd/E11882_01/win.112/e12249/OracleCommandClass.htm#i997666