Det finns flera saker du måste åtgärda för att få det att fungera
- Namnet är fel, det är inte
@ouput
dess@code
- Du måste ställa in parameterriktningen till Output.
- Använd inte
AddWithValue
eftersom det inte ska ha ett värde bara duAdd
. - Använd
ExecuteNonQuery
om du inte returnerar rader
Prova
SqlParameter output = new SqlParameter("@code", SqlDbType.Int);
output.Direction = ParameterDirection.Output;
cmd.Parameters.Add(output);
cmd.ExecuteNonQuery();
MessageBox.Show(output.Value.ToString());