PDA

View Full Version : Code nút Delete C#!



nguyenhoa278
09-03-2011, 23:46
Chào các bạn!
Mình muốn hỏi các bạn về vấn đề sau nè, mong các bạn gỡ rối giúp mình nhé. Mình đang lập trình winform và khi mình code cho nút xóa dữ liệu của 1 bảng. code của nó như sau.
private void bindingNavigatorDeleteItem_Click(object sender, EventArgs e)
{
try
{
ketnoi();
sqlcom = new SqlCommand("delete from DMDeTaiBaoVe where maHocVien = @maHocVien and lanDangKy = @lanDangKy and lanNopDC = @lanNopDC and lanNopLuanVan = @lanNopLuanVan", sqlcon);
sqlcom.Parameters.Add("@maKhoaHoc", SqlDbType.NVarChar, 5).Value = maHocVienTextBox.Text;
sqlcom.Parameters.Add("@lanDangKy", SqlDbType.Bit).Value = Convert.ToInt32(lanDangKyTextBox.Text);
sqlcom.Parameters.Add("@lanNopDC", SqlDbType.Int).Value = Convert.ToInt32(lanNopDCTextBox.Text);
sqlcom.Parameters.Add("@lanNopLuanVan", SqlDbType.Int).Value = Convert.ToInt32(lanNopLuanVanTextBox.Text);
sqlcom.ExecuteNonQuery();
MessageBox.Show(sqlcom.CommandText);
Xoa_Form(this);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{

sqlcon.Close();
}

}
Nhưng chạy thì hộp thông báo báo lỗi là must declare the scalar variable"@maHocVien".
Mình ko bít sửa lỗi ấy thế nào. Bạn nào giúp mình tý nha
thanks!

megaownage
10-03-2011, 07:42
Lỗi báo rõ ràng như thế còn gì nữa
Code này thiếu phần nhập tham số @maHocVien cho sql command
(và hình như nhập dư tham số @maKhoaHoc)

tb vấn đề của C# thì hỏi trong .NET, hộp này là project mà!

nguyenhoa278
10-03-2011, 10:42
Củm ơn bạn nhìu nhìu nha. lần sau mình sẽ chú ý mục, nhìu khi quáng gà thế đó nà,hik.

xuandung892010
11-03-2011, 09:58
ban nay khong biet doc ah

thanhdanhsoft
21-03-2011, 22:19
Lỗi báo rõ ràng như thế còn gì nữa
Code này thiếu phần nhập tham số @maHocVien cho sql command
(và hình như nhập dư tham số @maKhoaHoc)

tb vấn đề của C# thì hỏi trong .NET, hộp này là project mà!

Đâu phải dư tham số mà là nhằm @maKhoaHoc và @maHocVien

hoangthien_it90
10-12-2011, 11:23
oh các bạn pro quá đi mình đọc mà không biết lỗi ở chỗ nào cả