1. 데이터베이스 연결.
ASP 및 Access 데이터베이스 연결:
<%@ 언어=VBscript%>
<%
희미한 연결, mdb파일
mdbfile=server.mappath("데이터베이스 이름.mdb")
conn=server.createobject("adodb.connection")을 설정하십시오.
conn.open "driver={microsoft 액세스 드라이버(*.mdb)};uid=admin;pwd=데이터베이스 비밀번호;dbq="&mdbfile
%>
ASP 및 SQL 데이터베이스 연결:
<%@ 언어=VBscript%>
<%
희미한 콘
conn=server.createobject("ADODB.connection")을 설정하십시오.
con.open "PROVIDER=SQLOLEDB;DATA SOURCE=SQL 서버 이름 또는 IP 주소;UID=sa;PWD=데이터베이스 비밀번호;DATABASE=데이터베이스 이름
%>
DW에서 문자열 연결 코드 사용:
"Driver={Microsoft Access Driver(*.mdb)};DBQ=데이터베이스의 절대 경로."
완료 후 데이터베이스 서버를 열고
"Driver={Microsoft Access Driver(*) .mdb)};DBQ=데이터베이스의 절대 경로"
를
"Provider=Microsoft.Jet.OLEDB.4.0;data source="& server.mappath("서버 루트 디렉터리 아래의 데이터베이스 경로")로
변경하고 로컬을 수정합니다. 서버에서 테스트 서버로
2. 다른 페이지를 로드합니다.
<!--#include file = "페이지 경로 및 이름"-->
3. 데이터베이스의 데이터를 표시합니다.
<%=rs("field")%>
4. 출력.
Response.Write("텍스트 또는 문자열");
5. 데이터베이스를 열고 데이터 세트 개체를 생성합니다.
set conn=server.CreateObject("ADODB.connection")
conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&server.MapPath("***/photodata.mdb") '데이터베이스 파일 저장 경로 변경
set rs=server.createobject("ADODB.recordset") '데이터 세트 생성
sql="SELECT * FROM data" '데이터베이스 테이블 이름 변경
rs.Open sql,conn,1,1
6. 시스템 시간을 가져옵니다.
<%=now()%>
7. 접속한 IP를 획득합니다.
<%=request.serverVariables("remote_host")%>
8. 임의의 숫자.
<%무작위화%>
<%=(int(rnd()*n)+1)%>
N은 변경 가능한 숫자
9, 점프 페이지입니다.
Response.Redirect("page")
10. 메시지 상자가 나타납니다.
Response.Write("<script>alert('Message box!')</script>")
11. 숨겨진 유형을 사용하여 변수를 전달합니다.
< % form method="post" action="mynextpage.asp" >
< request.form의 각 항목에 대한 % % >
< 입력 이름="< %=item% >" type="HIDDEN"
value="< %=server.HTMLEncode(Request.form(item)) % >" >
< % 다음 % >
</ /form >
12. 자주 사용되는 SQL문을 정리합니다.
(1) 데이터 레코드 필터링:
sql="select * from data table where field name = field value order by field name [desc]"
sql="select * from data table where field name like ''% field value%" order by 필드 이름 [desc]"
sql="필드 이름이 필드 이름별로 정렬된 데이터 테이블에서 * 상위 10개 선택 [desc]"
sql="필드 이름이 (''값 1'','' 값에 있는 데이터 테이블에서 * 선택 2'',''값 3'')"
sql="select * from data table where field name between value 1 and value 2"
(2) 업데이트 데이터 레코드:
sql="update data table set field name = field value where 조건식"
sql="데이터 테이블 세트 필드 1=값 1, 필드 2=값 2...필드 n=값 n 여기서 조건식"
(3) 데이터 레코드 삭제:
sql="조건식이 있는 데이터 테이블에서 삭제 "
sql="delete from data table" (데이터 테이블의 모든 레코드 삭제)
(4) 데이터 레코드 추가:
sql="데이터 테이블에 삽입(필드 1, 필드 2, 필드 3...) 값 (값 1, 값 2, 값 3...)"
sql="insert into target data table select * from source data table" (원본 데이터 테이블의 레코드를 대상 데이터 테이블에 추가)
(5) 데이터 레코드 통계 함수:
AVG (필드 이름) 획득 테이블 열 평균 생성
COUNT(*|필드 이름)은 데이터 행의 개수를 세거나 특정 열에 값이 있는 데이터 행의 개수를 계산합니다.
MAX(필드 이름)은 테이블 열의 최대값을 가져옵니다.
MIN(필드 이름)은 테이블 열의 최소값을 가져옵니다.
SUM(Field Name) 데이터 열의 값을 추가하고
위의 함수 방법을 참조하십시오.
sql="select sum(Field Name) as alias from data table where 조건식"
set rs=conn.excute(sql)은
rs("alias")를 사용하여 통계값을 구하며, 다른 함수도 위와 같은 방법을 사용한다.
(5) 데이터 테이블 생성 및 삭제:
CREATE TABLE 데이터 테이블 이름(필드 1 유형 1(길이), 필드 2 유형 2(길이)...)
예: CREATE TABLE tab01(이름 varchar(50), 현재 날짜/시간 기본값) ( ))
DROP TABLE 데이터 테이블 이름 (데이터 테이블을 영구 삭제)