2017-12-18 13 views
0

명령을 수행하려고 시도하지만 작업이 도움이되지 않습니다. 이 오류가 cmd를에서 ("내가하는 SqlCommand cmd를 가지고호출 할 수없는 구성원 'DetailsForm.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 아래에 빨간색 줄이 있습니다 ("blacklist1은 idnumber = @ Idnumber를 삭제합니다", con). – Luka

+0

그리고 다음 오류 때문에 명령에'FROM' 절을 추가하십시오. – oerkelens

답변

2

이 줄은 :

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

가되어야한다 그러나

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

을, 당신은이를 놓아야합니다 cmd 리소스가 완료되면 using 블록 안에 있습니다. 참조 : SqlCommand with using statement

+0

(cmd = new SqlCommand ("delete blacklist1 where idnumber = @ Idnumber", con)) 감사합니다. – Luka

+0

@Luka cmd 변수를 클래스 멤버로 사용하는 대신 using 블록에 선언합니다. – Oscar

+0

나는 그것을하지 못했다. – Luka