1 / 96

3. ASP 고급 실험

3. ASP 고급 실험. Autumn, 2008 Keun Ho Ryu. 내용. 학습목표 ADO 객체를 이용하여 데이터베이스를 사용하고 이를 활용할 수 있다 . 학습내용 데이터베이스 SQL 데이터베이스와의 연결 ADODB 관련 객체 Connection 객체 , Command 객체 , RecordSet 객체. 객체의 종류. 스크립팅 객체 FileSystemObject, Dictionary 브라우저 객체 ASP 객체 Request, Response

Download Presentation

3. ASP 고급 실험

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 3. ASP 고급 실험 Autumn, 2008 Keun Ho Ryu

  2. 내용 • 학습목표 • ADO 객체를 이용하여 데이터베이스를 사용하고 이를 활용할 수 있다. • 학습내용 • 데이터베이스 • SQL • 데이터베이스와의 연결 • ADODB 관련 객체 • Connection객체, Command객체, RecordSet객체

  3. 객체의 종류 • 스크립팅 객체 • FileSystemObject, Dictionary • 브라우저 객체 • ASP 객체 • Request, Response • Server • Application, Session • ContextObject • ADO 객체

  4. 데이터베이스(이름:Pubs) 데이터베이스(이름:Test) 데이터베이스(이름:ADO) 데이터베이스명 테이블명 Members Board 번호 글쓴이 … 글내용 이름 아이디 비밀번호 … … 필드명 Products 품명 일련번호 … 단가 재고수량 메뚜기 111111 … 5 1000 레코드 꼴뚜기 222222 … 5 2000 레코드 셋 망둥어 333333 … 5 3000 필드 필드 … 필드 필드 데이터베이스 • 데이터베이스의 기본 개념

  5. MS-SQL Server • 데이터베이스 : Access, Oracle, MS-SQL 등 • MS-SQL

  6. MS-SQL erver • SystemTypes

  7. MS-SQL Server • SystemTypes- 문자열 관련

  8. MS-SQL Server • SystemTypes- 숫자 관련

  9. MS-SQL Server • SystemTypes- 날짜 관련

  10. MS-SQL Server • SQL-테이블 생성

  11. MS-SQL Server • SQL-데이터 입력(삽입)

  12. MS-SQL Server • SQL-데이터 질의(검색)

  13. MS-SQL Server • SQL-데이터 질의의 조건(Where)에 사용되는 연산자

  14. MS-SQL Server • SQL-데이터 수정(Update)

  15. MS-SQL Server • SQL-데이터 삭제

  16. MS-SQL Server • SQL-저장 프로시저 만들기

  17. MS-SQL Server • SQL-저장 프로시저 실행

  18. MS-SQL Server • SQL-저장프로시저 삭제

  19. MS-SQL Server • SQL-테이블 삭제

  20. 데이터베이스 연결 제공 • 데이터베이스 연결의 대표적인 방법 • ODBC(Open DataBase Connectivity) • 관계형 데이터베이스 • OLEDB • 관계형 데이터베이스, 비관계형 데이터베이스 • 기타 • DAO, RDO  웹 환경에 적합하지 않음

  21. 데이터베이스 연결-ODBC • ODBC설정 단계(1)

  22. 데이터베이스 연결-ODBC • ODBC설정 단계(2)

  23. 데이터베이스 연결-ODBC • ODBC설정 단계(3)

  24. 데이터베이스 연결-ODBC • ODBC설정 단계(4)

  25. 더블클릭 데이터베이스 연결-OLEDB • OLEDB설정 단계

  26. 데이터베이스 연결-OLEDB • OLEDB설정 단계

  27. ADO 객체 모델 • ADO 객체 모델 • 데이터베이스의 사용에 필요한 객체의 모음 • ADO 객체의 종류

  28. ADO 객체 모델 • Connection 객체의 기능 • 데이터베이스와의 연결 설정 • Open, Close • 데이터 소스에 SQL명령을 실행 • Execute • 트랜잭션 처리 • BeginTrams, CommitTrans, RollbackTrans • 에러 처리 • Error

  29. ADO 객체 모델 • Connection 객체의 메소드

  30. ADO 객체 모델 • Connection 객체의 속성

  31. ADO 객체 모델 • Connection 객체의 메소드 • Open

  32. ADO 객체 모델 • Connection 객체의 메소드 • Execute • 반환값이 존재하지 않는 경우(Insert, Update, Delete) • 반환값이 존재하는 경우 반환값이 없는 SQL문, 반환값 있는 SQL문, 테이블이름, 저장프로시저 CommandText에 의해 영향을 받은 레코드의 개수

  33. ADO 객체 모델 • ADO관련 상수 정의

  34. ADO 객체 모델 • ADO관련 상수의 사용 • Adovbs.inc의 상수 사용 • 타입 라이브러리의 사용(Adovbs.inc의 사용보다 처리 속도가 빠름)  권장

  35. ADO 객체 모델 • Connection 객체의 메소드 • Close

  36. ADO 객체 모델 • Connection 객체의 메소드 • 트랜잭션 관련 처리

  37. ADO 객체 모델 • 예제

  38. DB 연결 질의 수행 반환된 레코드셋의 처리 SQL문 문자열 만들기 SQL문 실행 (트랜잭션처리) 연결 끊기 및 객체 소멸

  39. ADO 객체 모델 • Command 객체의 기능 • SQL문과 저장 프로시저를 실행

  40. ADO 객체 모델 • Command 객체의 메소드

  41. ADO 객체 모델 • Command 객체의 속성

  42. ADO 객체 모델 • Command 객체의 메소드 • DB 연결(ActiveConnection 속성) • Connection 객체가 있는 경우 • Connection 객체가 없는 경우

  43. ADO 객체 모델 • Command 객체의 메소드 • Execute • 반환값이 없는 경우 • 반환값이 있는 경우(RS는 레코드 셋)

  44. ADO 객체 모델 • Command 객체의 메소드 • CreateParameter 메소드 객체의 이름 객체의 최대 크기 객체에 지정된 값 객체의 데이터 형식(SQL:DataTypeEnum상수) char:adchar, varchar:adVarChar, int:adInteger, text:adVarChar 등 0: adParamUnknown, 속성을 알 수 없음을 표시 1: adParamInput, 입력 변수임을 표시(기본값) 2: adParamOutput, 출력 변수임을 표시 3: adParamInputOutput, 입력, 출력 동시 지원 4: adParamReturnValue, 반환 값임을 표시

  45. ADO 객체 모델 • Command 객체의 메소드 • Parameters 컬렉션의 메소드 • 사용 형식의 예

  46. ADO 객체 모델 • 예제

  47. 저장 프로시저 생성

More Related