明示的に SQL%ROWCOUNT を返すようにしてください。
MSDN によると、DbCommand..ExecuteNonQuery は、ストアド プロシージャの呼び出しに対して常に -1 を返します。
多くのストアド プロシージャを使用していた日々の記憶が正しければ、出力引数を使用して、更新された行数などを返す必要があると思います。
明示的に SQL%ROWCOUNT を返すようにしてください。
MSDN によると、DbCommand..ExecuteNonQuery は、ストアド プロシージャの呼び出しに対して常に -1 を返します。
多くのストアド プロシージャを使用していた日々の記憶が正しければ、出力引数を使用して、更新された行数などを返す必要があると思います。