170 likes | 279 Views
Chapter 07. Recordset 객체 , Command 객체. 학습 목표. Recordset 객체의 이해 Command 객체의 이해. Recordset 객체 [1/7]. Recordset 객체 ( 코드 7-1 ~ 코드 7-5 참고 ) SQL 질의어를 사용하여 발생한 데이터를 저장하는 역할을 하는 객체 “ Record + Set ” 의 합성어 , 레코드의 집합 Recordset 객체의 메소드와 속성 ( 교재 참고 ). Recordset 객체 [2/7].
E N D
Chapter 07. Recordset 객체, Command 객체
학습 목표 • Recordset 객체의 이해 • Command 객체의 이해
Recordset 객체 [1/7] • Recordset 객체 (코드 7-1 ~ 코드 7-5 참고) • SQL 질의어를 사용하여 발생한 데이터를 저장하는 역할을 하는 객체 • “Record + Set”의 합성어, 레코드의 집합 • Recordset 객체의 메소드와 속성 (교재 참고)
Recordset 객체 [2/7] • Recordset 객체 생성 구문 • 데이터베이스 연결 방법 • Open 메소드를 사용하여 다양한 인수에 의해 결정
Recordset 객체 [3/7] • 소스 • SQL문 입력했을 경우 • 테이블을 입력했을 경우 • 저장 프로시저를 입력했을 경우
Recordset 객체 [4/7] • 연결정보 • 데이터 베이스 연결을 의미하며 소스 인수를 적용하는 대상이 됨 • Connection 객체를 직접 사용할 경우 • 연결 문자열을 사용할 경우
Recordset 객체 [5/7] • 커서 타입 • 특정 레코드를 가리키는 포인터를 의미 • 커서 타입의 종류
Recordset 객체 [6/7] • 잠금 타입 • 레코드를 수정할 때 문제 발생 방지를 위한 설정
Recordset 객체 [7/7] • 옵션 • 메소드 실행 시 전송되는 소스의 종료를 정의
Command 객체 [1/6] • Command 객체 (코드 7-6 참고) • 명령을 실행하고 전송하는 기능을 하는 객체 • 매개변수를 사용하여 명령의 처리가 가능 • 명령이 처리되는 순간에만 연결
Command 객체 [3/6] • Command 객체 생성 구문 • 지정한 문자열을 실행하기 위해 Execute 메소드 사용
Command 객체 [4/6] • Command 객체 사용 예 • ActiveConnection 속성 : 데이터베이스 연결 • CommandText 속성 : SQL 문 지정 • Prepared 속성 : 사전에 미리 쿼리를 컴파일 할 것인지의 여부 설정
Command 객체 [5/6] • 저장프로시저 (그림 7-9 ~ 그림 7-11 참고) • 실행할 SQL문들을 미리 만들어 놓은 것 • 사용 예제 (코드 7-7, 코드 7-8 참고)
Command 객체 [6/6] • CreateParameter 메소드 (코드 7-9 참고) • 저장 프로시저에 입력할 매개 변수 객체 생성 • 이름 : 저장 프로시저에서 사용된 매개 변수의 이름 • 타입 : 매개 변수의 변수형 타입 • 방향 : 매개 변수가 저장프로시저에 값을 넘겨주는 것인지, 넘겨받는 것인지 지정 • 크기 : 매게 변수의 크기 • 값 : 매게 변수에 넘겨줄 값
학습 정리 • Recordset 객체 • SQL 질의어를 사용하여 데이터베이스의 레코드들을 검색, 추가, 삭제, 수정 등의 작업으로 발생한 데이터를 저장하는 역할 • “Record + Set“의 합성어, 레코드의 집합 • Open 메소드의 형식 • Command 객체 • 매개변수를 전달하는 저장 프로시저나 매개변수 값을 넘기는 기능을 실행 • 지정된 명령어를 실행하기 위하여 Execute 메소드를 사용 • 저장프로시저 • 실행할 SQL문들을 프로시저 형태로 미리 만들어 놓은 것
연습 문제 • 실전 연습 문제 Exercise • Recordset 객체를 사용하여 페이지 단위 출력 (Exercise_7_1.asp) • Command 객체를 사용하여 저장 프로시저를 실행해 변경된 정보 출력 (Exercise_7_2.asp) • 연습문제 1 ~ 4