Ultradev 예제 튜토리얼: 3.6 레코드 삭제
저자:Eve Cole
업데이트 시간:2009-05-30 18:34:42
3장: 데이터베이스를 적용하여 동적 웹 페이지 생성
섹션 6: 기록 삭제
이전 섹션에서는 삭제를 위한 연결( del.asp?id=<%=(Recordset1.Fields.Item("ID").Value)%> 을 만들거나 이 ID에 대해 호들갑을 떨었습니다.
데이터 바인딩 패널을 열고 "+" 버튼을 클릭한 다음 명령(저장 프로시저)을 선택하고 명령 패널을 엽니다. Command는 이름에서 알 수 있듯이 명령을 실행하는 것입니다. 아래 그림과 같습니다. 원하는 대로 패널의 이름 열을 채울 수 있습니다. 실행하려는 명령의 이름만 입력하면 됩니다. 연결은 우리가 만든 연결입니다. 유형은 수행하려는 작업입니다. 아래로 내리면 없음, 저장 프로시저, 삽입, 업데이트, 삭제의 네 가지 옵션이 있음을 알 수 있습니다. 삭제 명령을 선택하면 Ultradev가 자동으로 SQL 열에 코드를 생성합니다.
다음에서 삭제
어디
아직 완료되지 않았습니다. 데이터베이스 항목에서 테이블을 클릭하고 삭제하려는 데이터 테이블인 userinfo를 선택하고 오른쪽에 있는 SQL에 추가의 삭제 버튼을 클릭하면 SQL 열이 자동으로 채워집니다.
사용자 정보에서 삭제
어디
다음으로 제한을 추가하고 삭제하려는 데이터 테이블을 선택해야 합니다. userinfo, 제한할 필드를 선택합니다. 여기에 ID 필드가 있습니다. Where 버튼을 클릭하면 SQL 열이 다음으로 변경됩니다.
사용자 정보에서 삭제
ID =
ID는 무엇입니까? 수동으로 명령문을 추가해 볼까요? "+" 버튼을 클릭하면 변수에 빈 줄이 생성되고 이름에 이름을 입력합니다. 여기서는 del_id를 사용하고 런타임 값: request.querystring("id")을 입력합니다. 야, 몇몇 친구들이 이걸 보고 이게 무슨 뜻이냐고 물었지? 실제로 데이터 편집의 이전 섹션에서 레코드 세트 생성 항목으로 이동하면 필터를 설정한 후 고급 버튼을 클릭하면 이러한 요청을 포함하여 Ultradev에서 생성한 SQL 문을 볼 수 있습니다. .querystring("id"), 이는 필터의 URL 매개변수와 동일합니다. 입력한 후 확인을 클릭하면 삭제 페이지가 생성됩니다.
이 명령 패널은 페이지로 이동할 수 있는 옵션을 제공하지 않으므로 다른 명령문을 추가해야 합니다. 메뉴 삽입 -> 헤드 태그 -> 새로 고침 메뉴를 선택하세요.
패널 설정은 한눈에 알 수 있어서 더 말할 필요가 없겠네요 :)
점프 페이지를 추가한 후 브라우저 창을 열고 방금 수정한 dd+dd 레코드를 선택하고 연결 삭제를 클릭하여 레코드가 삭제되었는지 확인하세요!
다음 섹션에서는 간단한 쿼리 작성에 대해 설명하므로 주의하시기 바랍니다.