권장 : ASP 쿼리 레코드 ASP Query Records : 학습 목적 : 데이터베이스의 기본 작업 배우기 - 쿼리 레코드의 네 번째 날에는 다음과 같은 프로그램을 사용했습니다. 모든 레코드를 쿼리하지만 레코드를 수정하고 삭제하려면 모든 레코드가 될 수는 없으며 적절한 레코드를 검색하는 법을 배워야합니다. 먼저 진술을보십시오. A = AAA B = 1111110 exec = 선택 *
ASP 수정 레코드 :
학습 목적 : 데이터베이스의 기본 작업 배우기 - 레코드 수정
코드를 먼저 보자 : (Exam8.asp로 저장)
<%
set conn = server.createobject (adodb.connection)
conn.open 드라이버 = {Microsoft Access Driver (*.mdb)}; dbq = & server.mappath (data/grahsbook.mdb)
exec = select * where id = & request.form (id)
set rs = server.createobject (adodb.recordset)
Rs. Open Exec, Conn
%>
<양식 이름 = form1 메서드 = post action = modifysave.asp>
<테이블 너비 = 748 테두리 = 0 셀 패키징 = 0 CellPading = 0 CellPadding = 0>
<tr>
<td> 이름 </td>
<td> tel </td>
<td> 메시지 </td>
</tr>
<tr>
<td>
<입력 유형 = 텍스트 이름 = 이름 값 = <%= rs (이름)%>>
</td>
<td>
<입력 유형 = 텍스트 이름 = tel value = <%= rs (tel)%>>
</td>
<td>
<입력 유형 = 텍스트 이름 = 메시지 값 = <%= rs (메시지)%>>
<입력 유형 = 제출 이름 = 제출 값 = 제출>
<입력 유형 = 숨겨진 이름 = id 값 = <%= request.form (id)%>>
</td>
</tr>
</테이블>
</form>
<%
Rs.Close
RS = 아무것도 설정하지 않습니다
conn.close
Conn = 아무것도 설정하지 않습니다
%>
이 코드를 분석하는 데 아무런 문제가 없습니다. 이 코드의 기능은 이전 페이지의 ID를 수락하고 레코드를 표시하는 것입니다. 텍스트 상자는 입력 장소 및 디스플레이 장소입니다. 수정 해야하는 경우 수정 한 후 제출하십시오. 수정할 필요가 없으면 제출 버튼을 직접 누를 수 있습니다.
이 자습서는 초보자에게 적합하기 때문에 제출 된 양식 컨텐츠를 제공하고 다음 코드를 8.htm 파일로 저장합니다.
<form name = form1 method = post action = Exam8.asp>
수정하려는 레코드의 ID를 입력하십시오.
<입력 유형 = 텍스트 이름 = id>
<br>
<입력 유형 = 제출 이름 = 제출 값 = 제출>
</form>
이전에는 언급되지 않은 또 다른 것이 있습니다. 즉, 숨겨진 형태의 요소 : 숨겨진 요소가 있습니다. 내부의 값은 사용자가 입력하지 않으며 변수를 전달하기 위해 양식과 함께 제출됩니다.
다음은 modifysave.asp의 코드입니다.
<%
set conn = server.createobject (adodb.connection)
conn.open 드라이버 = {Microsoft Access Driver (*.mdb)}; dbq = & server.mappath (data/grahsbook.mdb)
exec = select * where id = & request.form (id)
set rs = server.createobject (adodb.recordset)
Rs. Open Exec, Conn, 1,3
rs (이름) = request.form (이름)
rs (tel) = request.form (tel)
rs (메시지) = request.form (메시지)
Rs.update
Rs.Close
RS = 아무것도 설정하지 않습니다
conn.close
Conn = 아무것도 설정하지 않습니다
%>
여기에서 Rs.Open Exec, Conn, 1,3의 매개 변수는 1 및 3입니다. 레코드를 수정할 때 1과 3을 사용해야합니다. 실제로 레코드를 수정하는 것은 쉽게 이해하기 쉽습니다. 레코드 세트는 Rs입니다. RS (AA)는 현재 AA 필드를 기록하고있는 것입니다. 새로운 데이터 요청과 동일하게하자. Form (AA)은 물론 수정되지만 결국 저장하는 것을 잊지 마십시오. 즉, Rs.Update!
이것에 대해 말하면, 레코드의 검색, 읽기, 수정 및 삽입이 모두 언급되어 있습니다. 이 가장 기본적인 것을 통해 복잡한 것을 만들 수 있습니다. 외부의 대형 데이터베이스 : 뉴스 시스템과 방명록은 조금 더 분야입니다. 오늘의 예제의 코드는 이전 데이터베이스와 결합됩니다. 디버그로 돌아가서 나중에 분석하겠습니다.
모든 사람을위한 테스트 과정 : 먼저 8.htm 파일을 실행합니다.
제출을 클릭 한 후 다음 그림에서 레코드를 수정하십시오.
수정 후 아래 그림과 같이 제출을 클릭하여 수정이 성공적으로 성공했음을 나타냅니다.
이전 duqu.asp를 사용하여 성공적으로 수정되었는지 여부를 보여줄 수 있습니다.
공유 : ASP 쓰기 레코드 ASPWRITE Records : 학습 목적 : 데이터베이스의 기본 작업을 배우십시오. 레코드 작성의 기본 작업은 다음과 같습니다. 쿼리 레코드, 레코드 작성, 레코드 삭제 및 레코드 수정. 오늘 우리는 먼저 레코드를 작성하는 법을 배웁니다. 먼저 양식 작성 : (다음 기사를 5.htm으로 저장) 양식 이름 = form1 method = post action = exa5.asp 이름 입력 유형 = 텍스트