Es gibt einige Dinge, die Sie beachten müssen, damit es funktioniert
- Der Name ist falsch, er ist nicht
@ouput
sein@code
- Sie müssen den Parameter direction auf Output setzen.
- Verwenden Sie nicht
AddWithValue
da es keinen Wert haben soll, einfachAdd
. - Verwenden Sie
ExecuteNonQuery
wenn Sie keine Zeilen zurückgeben
Versuchen Sie es
SqlParameter output = new SqlParameter("@code", SqlDbType.Int);
output.Direction = ParameterDirection.Output;
cmd.Parameters.Add(output);
cmd.ExecuteNonQuery();
MessageBox.Show(output.Value.ToString());