I\'ve verified that my method/Oracle procedure is working correctly, but in my C# I always get -1 returned from ExecuteNonQuery(). Consequently, the below bool is always fa
Try explicitly returning SQL%ROWCOUNT.
According to MSDN, DbCommand..ExecuteNonQuery will always return -1 for stored procedure calls:
For UPDATE, INSERT, and DELETE statements, the return value is the number of rows affected by the command. For all other types of statements, the return value is -1.
If I remember correctly from my days of using lots of stored procs, I believe you would need to use an output argument to return stuff like the number of updated rows.