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@codecủa nó - Bạn cần đặt hướng tham số thành Đầu ra.
- Không sử dụng
AddWithValuevì nó không được cho là có giá trị chỉ cần bạnAdd. - Sử dụng
ExecuteNonQuerynế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());