I have the following SP: Create procedure dbo.example ( @test INT OUTPUT ) AS BEGIN SET @test = 5 SELECT * from Users END GO and when I try calling it from C# using an SqlCommand with adding an output parameter and getting it's value, I get that the value is NULL. (I should mention that I use ExecuteReader...