dbcommand.parameters not reflecting the correct value

Hi, I have a stored procedure with an output parameter and executed it using ExecuteNonQuery. Of course, I added the necessary parameters prior to executing but after I call ExecuteNonQuery, I inspected the dbCommand.Parameters property and saw that
my output parameter didn't get updated based on the stored proc's execution. Can anyone tell me what am I doing wrong? How do I get the value of my output parameter?