यह कोई बग नहीं है, लेकिन Oracle ODP.Net दस्तावेज़ीकरण में स्पष्ट रूप से उल्लेख किया गया है। OracleCommand वर्ग में पैरामीटर डिफ़ॉल्ट रूप से स्थिति से बंधे होते हैं। अगर आप नाम से बाइंड करना चाहते हैं तो प्रॉपर्टी सेट करें cmd.BindByName = true;
स्पष्ट रूप से।
Oracle दस्तावेज़ीकरण का संदर्भ।http://download.oracle.com/docs/cd/E11882_01/win.112/e12249/OracleCommandClass.htm#i997666