ASP 튜토리얼: 모든 ASP 프로그래머에게 필요한 지식
데이터베이스 연결:
인용된 내용은 다음과 같습니다.
<%
conn=server.createobject(adodb.connection) 설정
conn.open 드라이버={microsoft 액세스 드라이버(*.mdb)};dbq=&server.mappath(데이터베이스 이름)
%>
데이터베이스를 엽니다.
인용된 내용은 다음과 같습니다.
exec=데이터베이스 테이블에서 * 선택
rs=server.createobject(adodb.recordset) 설정
rs.open exec,conn,1,1
매개변수 1, 1을 읽습니다.
콘텐츠 형식 읽기: <%=rs(field)%>
레코드 처리기를 추가합니다.
인용된 내용은 다음과 같습니다.
<%
conn=server.createobject(adodb.connection) 설정
conn.open 드라이버={microsoft 액세스 드라이버(*.mdb)};dbq=&server.mappath(데이터베이스 이름)
name=request.form (필드) 이름, 전화번호, 메시지는 양식 제출을 위해 설정된 필드 값입니다.
tel=request.form(필드)
message=request.form(필드)
exec=테이블 이름(필드) 값에 삽입 ('+field+') 쉼표로 구분된 배수
conn.execute exec는 실행을 사용하여 제출합니다.
연결 닫기
conn=아무것도 설정하지 않음
%>
검색 핸들러:
인용된 내용은 다음과 같습니다.
<%
name=request.form(field) name,tel 은 양식 제출을 위해 설정된 필드 값입니다.
tel=request.form(필드)
conn=server.createobject(adodb.connection) 설정
conn.open 드라이버={microsoft 액세스 드라이버(*.mdb)};dbq=&server.mappath(데이터베이스 이름)
exec=select * 테이블에서 name='+field+' 및 tel=+field
rs=server.createobject(adodb.recordset) 설정
rs.open exec,conn,1,1
%>
'페이지에서 검색한 내용을 내보내기
<%
rs.eof가 아닌 동안 수행
%><tr>
<td><%=rs(이름)%></td>
<td><%=rs(tel)%></td>
<td><%=rs(time)%></td>
</tr>
<%
rs.movenext
고리
%>
레코드 핸들러 삭제:
인용된 내용은 다음과 같습니다.
<%
conn=server.createobject(adodb.connection) 설정
conn.open 드라이버={microsoft 액세스 드라이버(*.mdb)};dbq=&server.mappath(데이터베이스 이름)
exec=delete * 번호=&request.form(id)인 테이블 이름에서
conn.execute exec
%>
레코드 핸들러 수정:
인용된 내용은 다음과 같습니다.
<%
conn=server.createobject(adodb.connection) 설정
conn.open 드라이버={microsoft 액세스 드라이버(*.mdb)};dbq=&server.mappath(데이터베이스 이름)
exec=select * 번호=&request.form(id)인 테이블 이름에서 선택
rs=server.createobject(adodb.recordset) 설정
rs.open exec,conn,1,3 '1,3은 의미를 수정하는 것입니다.
rs(name)=request.form(field) 'name,tel,message는 양식 제출을 위해 설정된 필드 값입니다.
rs(전화)=request.form(필드)
rs(메시지)=request.form(필드)
RS.업데이트
RS.닫기
rs=아무것도 설정하지 않음
연결 닫기
conn=아무것도 설정하지 않음
%>
기록 실행 프로그램 수정: ID 번호 입력 페이지>>>>해당 ID 데이터 내보내기>>>>>>직접 수정을 위한 프로세서
백그라운드 로그인 처리기 예:
인용된 내용은 다음과 같습니다.
<%
희미한 이름, 비밀번호
이름=request.form(이름)
비밀번호=request.form(비밀번호)
희미한 exec,conn,rs
exec=선택 *테이블 이름에서 선택(이름='&필드&' 및 비밀번호='&필드&')
conn=server.createobject(adodb.connection) 설정
conn.open 드라이버={microsoft 액세스 드라이버(*.mdb)};dbq=&server.mappath(데이터베이스 이름)
rs=server.createobject(adodb.recordset) 설정
rs.open exec,conn
rs.eof가 아니라면
RS.닫기
연결.닫기
세션(선택)=예
세션(확인)=오른쪽
응답.리디렉션 index.asp
또 다른
세션(선택)=아니요
세션(확인)=잘못됨
response.redirect login.asp
종료하면
%>
각 백엔드 페이지에 다음을 추가합니다.
<%if not session(checked)=yes then '세션에서 확인된 문자열 변수를 정의합니다.
response.redirect login.asp
또 다른
%>