Có một số điều bạn cần giải quyết để nó hoạt động
- Tên sai, không phải là
@ouput
@code
của nó - Bạn cần đặt hướng tham số thành Đầu ra.
- Không sử dụng
AddWithValue
vì nó không được cho là có giá trị chỉ cần bạnAdd
. - Sử dụng
ExecuteNonQuery
nếu bạn không trả lại hàng
Hãy thử
SqlParameter output = new SqlParameter("@code", SqlDbType.Int);
output.Direction = ParameterDirection.Output;
cmd.Parameters.Add(output);
cmd.ExecuteNonQuery();
MessageBox.Show(output.Value.ToString());