Dies ist kein Fehler, sondern wird ausdrücklich in der Oracle ODP.Net-Dokumentation erwähnt. In einer OracleCommand-Klasse sind die Parameter standardmäßig an die Position gebunden. Wenn Sie nach Namen binden möchten, setzen Sie die Eigenschaft cmd.BindByName = true;
explizit.
Verweis auf Oracle-Dokumentation.http://download.oracle.com/docs/cd/E11882_01/win.112/e12249/OracleCommandClass.htm#i997666