학습 목적: 데이터베이스 기본 조작 배우기 3(기록 삭제)
본론으로 바로 들어가 프로그램을 살펴보겠습니다.
exec="delete * id="&request.form("id")인 방명록에서
위 문장으로 레코드 삭제 작업이 완료되지만 레코드를 잠그는 데는 레코드의 고유 ID가 사용됩니다. 앞서 데이터베이스를 생성할 때 시스템에서 제공한 기본 키를 사용했으며 이름은 숫자입니다. . 이름이 중국어로 되어 있어서 별로 편리하지 않습니다. 변경하지 않으면 id로 변경이 가능합니다.
exec="delete * number="&request.form("id")인 방명록에서
아래의 전체 코드를 살펴보겠습니다. 양식이 ID를 ASP 파일에 전달한 다음 ASP 파일이 ID를 삭제합니다.
<form name="form1" method="post" action="example7.asp">
삭제:
<입력 유형="텍스트" 이름="ID">
<input type="submit" name="제출" value="제출">
</form>
example7.asp:
<%
conn=server.createobject("adodb.connection")을 설정하십시오.
conn.open "driver={microsoft 액세스 드라이버(*.mdb)};dbq="&server.mappath("example3.mdb")
exec="delete * number="&request.form("id")인 방명록에서
conn.execute exec
%>
예제에서는 id 필드가 추가된다는 점을 제외하면 example4.asp와 유사한 example72.asp를 추가했습니다. 이 파일을 먼저 실행하면 모든 레코드의 ID와 삭제하려는 레코드의 ID를 볼 수 있습니다. 기록을 삭제하는 경우에도 이 문서 검토를 사용할 수 있습니다. 하루가 끝날 때까지 우리는 이 모든 것을 하나로 모을 것입니다. 그런 번거로운 작업은 필요하지 않습니다.
example72.asp:
<%
conn=server.createobject("adodb.connection")을 설정하십시오.
conn.open "driver={microsoft 액세스 드라이버(*.mdb)};dbq="&server.mappath("example3.mdb")
exec="방명록에서 * 선택"
rs=server.createobject("adodb.recordset")를 설정합니다.
rs.open exec,conn,1,1
%>
<html>
<머리>
<title>제목 없는 문서</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<table width="100%" border="0"cellspacing="0" cellpadding="0">
<%
rs.eof가 아닌 동안 수행
%><tr>
<td><%=rs("number")%></td>
<td><%=rs("이름")%></td>
<td><%=rs("tel")%></td>
<td><%=rs("message")%></td>
<td><%=rs("time")%></td>
</tr>
<%
rs.movenext
고리
%>
</table>
</body>
</html>