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!
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!