Има няколко неща, на които трябва да обърнете внимание, за да работи
- Името е грешно, не е
@ouput
неговият@code
- Трябва да зададете посоката на параметъра на Изход.
- Не използвайте
AddWithValue
тъй като не трябва да има стойност само виеAdd
. - Използвайте
ExecuteNonQuery
ако не връщате редове
Опитайте
SqlParameter output = new SqlParameter("@code", SqlDbType.Int);
output.Direction = ParameterDirection.Output;
cmd.Parameters.Add(output);
cmd.ExecuteNonQuery();
MessageBox.Show(output.Value.ToString());