2017-12-18 131 views
0

我试图使命令工作,但它不起作用的帮助。这个错误出现在CMD(“删除不可使用的成员'DetailsForm.cmd'不能像方法一样使用

我必须的SqlCommand CMD;

private void DeleteRecordBtn_Click(object sender, EventArgs e) 
    { 
     cmd("delete blacklist1 where [email protected]", con); 
     con.Open(); 
     cmd.Parameters.AddWithValue("@idnumber", UID.Text); 
     cmd.ExecuteNonQuery(); 
     con.Close(); 

    } 
+0

抛出什么错误? – Oscar

+0

非调用成员'DetailsForm.cmd'不能像方法一样使用 cmd下的红线(“delete blacklist1 where idnumber = @ Idnumber”,con); – Luka

+0

而对于下一个错误,你会得到一个'FROM'子句给你的命令。 – oerkelens

回答

2

这条线:

cmd("delete blacklist1 where [email protected]", con); 

应该是:

cmd = new SqlCommand("delete blacklist1 where [email protected]", con); 

但是,你应该把这个在using块内,以便在完成后释放cmd资源。请参阅:SqlCommand with using statement

+0

使用(cmd = new SqlCommand(“delete blacklist1 where idnumber = @ Idnumber”,con))工作谢谢 – Luka

+0

@Luka我会声明cmd变量局部于using块而不是使其成为类成员。 – Oscar

+0

我没有那么做 – Luka

相关问题