2012-05-07 4 views

답변

2

@name@surname을 실제 값으로 바꿔야합니다. 당신의 가치 주위

및 추가 ' :

DELETE from list WHERE Name='@Name' and Surname='@Surname' 


String Name = txtName.getText().Trim(); 
String Surname = txtSurname.getText().Trim(); 
String query = "DELETE from list WHERE Name='" + Name + "' and Surname='" + Surname + "'"; 
st.executeUpdate(query); 
+0

어떻게 도와주세요 – noDispName

+0

이 구문에 오류가 없지만 레코드를 삭제하지 마십시오 – noDispName

+0

@KutluhanMetin : 검색어에 추가하기 전에 이름과 성을 잘라 냈습니까? 어쩌면 거기에 공간이있을 수 있습니다. –

0

시도 :

st.executeNonQuery("DELETE from list WHERE Name=?e and Surname=?"); 

및 매개 변수와 같은 이름과 성을 전달합니다.

+0

작동하지 않음 문에 테이블이있는 것처럼 – noDispName

0

용도

테이블 목록이있는 경우.

이렇게하면됩니다.

String Name = txtName.getText(); 
String Surname = txtSurname.getText(); 


st.executeUpdate("DELETE from list WHERE Name='"+Name"' and Surname='"+Surname"'"); 

내가 그런 식으로 고정 :

st.executeUpdate("DELETE from list WHERE Name='"+txtName.getText()+"'" + "and Surname='" + txtSurname.getText()+"'"); 

당신에게 모든

+0

과 같은 기능이 없습니다. 하지만 여전히 문법에 문제가 있다고 말합니다. – noDispName

관련 문제