책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > ASP
· ISBN : 9788980544554
· 쪽수 : 446쪽
책 소개
목차
Chapter 1 ADO와 함께 작업하기
ADO는 알맞은 버전을 고르는 것부터 시작한다
그리고 ADO 2.5가 나오다
ADO 2.5의 새로운 점
레코드와 스트림
연결 문자열(Connection String) 대신에 쓰이는 URL
도큐먼트 소스(Document Source) 프로바이더를 위한 전용 필드
참조할 만한 새로운 것들
ADO 컴포넌트 체커
ADO 설치
ADO 배포하기
비주얼 스튜디오와 윈도우 인스톨러(Windows Installer)
ADO에 대해 더 많이 알 수 있는 참조 자료들
Chapter 2 ADO에 대한 개괄적인 소개
ADO와 OLE DB
ADO 객체 모델
Chapter 3 ADO 객체를 생성하는 방법
ADO 객체를 인스턴스(Instantiating)화하기
VB스크립트에서 ADO 컴포넌트를 인스턴스화하기
Chapter 4 ADO를 통한 데이터베이스 연결
ADO Connection 객체
Connection 객체 사용하기
Connection 객체의 스코프(Scope)
Provider 프로퍼티 세팅하기
OLE DB "네이티브" 데이터 프로바이더와
ODBC 데이터 프로바이더에 연결하기
열린 후의 연결 문자열
"최소한의" 연결 문자열 코딩하기
CursorLocation 프로퍼티 세팅하기
Timeout 프로퍼티 세팅하기
사용자 ID(UserID)와 패스워드 프롬프트
디폴트 데이터베이스 선택하기
데이터 뷰 윈도우로 연결 구축하기
데이터 소스 컨트롤 사용하기
Connection 객체의 질의 실행 메소드들
연결 풀링(Connection Pooling)
비동기식으로 연결 열기
연결 상태가 유지되어 있는지 시험하기
트랜잭션 관리하기
Connection 객체의 이벤트
중간 계층에도 이벤트가 통할 것인가?
InfoMessage 이벤트
에러 처리
Chapter 5 ADO 명령에도 전략이 있다
Command 객체의 생성
ADO Command 객체의 프로퍼티의 설정
매개변수 기반의 질의 다루기
오라클 저장 프로시저를 위한 Command 객체의 코딩 방법
Command 객체 관리하기
Command 객체의 실행(Executing)과 재실행(Reexecuting)
서버와 데이터 프로바이더 추적하기
명령(Command) 상태 감지하기
Cancel 메소드
ADO Command 객체의 "Fallback" 플랜
Command 객체의 팁과 경고
Connection 객체의 이벤트 처리
성능 고려 : Command 객체를 현명하게 사용하기
Chapter 6 Recordset을 효과적으로 사용하기 위한 고급 사항들
Recordset이란?
결과셋에는 무엇이 들어 있을까?
개발 전략에 대하여
Recordset 객체 생성하기
Field 객체 이해하기
Recordset 객체를 가지고 작업하기
효율적인 Recordset 객체 만들기
Recordset.Open 메소드 사용하기
Open을 호출하기 전에 다른 Recordset 프로퍼티를 세팅하는 문제에 대하여
Support 메소드 사용하기
Clone 메소드 사용하기
Close 메소드 사용하기
커서 멤버쉽 관리하기
현재 행 관리하기
레코드셋 삽입(Insert) 동작 관리하기
레코드셋 업데이트 관리하기
여러 개의 동작을 전달하고 처리하기
취소(Cancel), 되돌림(Undoing) 그리고, 롤백(Rolling Back)
Recordset의 Save 메소드 사용하기
Chapter 7 레코드셋 조작하기
레코드셋에 대해 데이터 바인딩(binding)하기
데이터를 가져오는 방법들
MSHFlexGrid 컨트롤을 사용하여 행 표시하기
직접 실행(Immediate) 윈도우를 사용하여 행 표시하기
비동기적인 레코드 가져오기 동작
Do Until RS.EOF 루프
GetRow와 GetString을 사용하여 레코드셋 가져오기
RecordCount 프로퍼티 사용하기
Variant 배열을 가지고 작업하기
정렬(Sort), 필터링(Filter), 탐색(Find)
필터 문자열 만들기
레코드셋 연결을 끊기
읽기 전용(Read-Only)이냐? 읽기 쓰기용(Read-Write)이냐? - 레코드셋 선택하기
Field 객체를 이용해서 작업하기
이상스러운 DataFormat 프로퍼티
필드(Field) 메소드 - Chunk 조작 메소드 형제
저장 프로시저를 이용해서 작업하기
저장 프로시저 실행하기
저장 프로시저의 결과셋 처리하기
복잡한 결과셋 처리하기
트랜잭션에서의 자동적인 매개변수 세팅
저장 프로시저의 매개변수를 직접 넣어주는 방법
허용 가능한 매개변수들
이전 버전의(deprecated) 레코드셋 액세스하기
Chapter 8 실행 계층 사이에서 결과셋(resultset) 전달하기
덤프 트럭으로 피자 배달하기
"안초비"가 충분하지 않을 때
레코드셋 마샬링(Marshaling)에 대해 자세히
ADO의 일반적인 마샬링
표준 마샬링 이외의 것에 대하여
"값에 의한" 레코드셋 마샬링의 제약 사항
프로세스 외부(Out of Process) 환경에서의 마샬링
마샬링의 수행 성능
연결이 끊긴 상태에 있는 레코드셋 전달하기
서버측 코드
클라이언트측 코드
문자열(String)과 문자열 배열 전달하기
문자열 클립으로 그리드 채우기
행집합 대신에 출력(OUTPUT) 매개변수 전달하기
서버측 코드
클라이언트측 코드
Variant 배열 전달하기
서버측 코드
클라이언트측 코드
사용자 정의 구조(User-defined Structures) 전송하기
UDT 서버측 코드
클라이언트측 코드
Property Bags 객체 전달하기
여러 가지 데이터를 전달하는 용도로서 PropertyBag 객체 사용하기
PropertyBag 서버측 코드
PropertyBag 클라이언트측 코드
XML 전송하기
Chapter 9 웹 기반의 솔루션들
웹 개발
VB스크립트에서의 에러 처리
브라우저의 HTML 인터프리터
액티브 서버 페이지의 구동
매개변수 전달(Parameter Passing)
비주얼 베이직 vs. VB스크립트 개발
웹 페이지에서 XML을 사용한 데이터 리턴
서버측의 액티브 서버 페이지
XML 스트림 객체를 사용하여 레코드셋 다루기
코드 예제 분석
클라이언트측 비주얼 베이직 코드
서버측 ASP 질의 코드
서버측 ASP 업데이트 코드
Chapter 10 데이터를 셰이핑(Shape)하기
Shape 프로바이더
단순한 Shape 만들기
왜 데이터 환경 디자이너를 사용하지 않는 것일까?
영향력 분석
더 나은 방법은 찾으면 생긴다
"필요한 만큼만 읽어오기(Just Enough)" 방법은 어떤 영향을 줄까?
Chapter 11 데이터 액세스 팁 및 유용한 테크닉들
다른 서버에 있는 데이터 참조하기
TSQL 사용에 대한 팁들
TOP절의 사용
SELECT INTO를 사용한 효율적인 데이터 이동
UNION을 통한 동일한 레코드셋의 결합
NULL 값의 대입과 NULL 값의 테스트
저장 프로시저의 수행 성능 튜닝
OLE DB 프로바이더를 이용하는 SET NOCOUNT문
권한(Permission) 부여에 대하여
Recordset 객체에 대해 좀 더 밝혀진 비밀
레코드셋 수행 성능을 증가시키는 방법
필터링 기준(Filter Criteria)의 세밀한 튜닝(Fine-Tuning)
올바른 소스에서의 에러 관리
Schema 객체 사용하기
그리드 컨트롤 사용하기
문자열 사용하기
비주얼 베이직의 문자열 처리 연산자 사용
문자열 암호화하기
그래픽 사용하기
MDAC/ADO 셋업에 관련된 이야기들
비주얼 베이직/ADO 도움말과 친해지기
Chapter 12 ADO와 비주얼 데이터베이스 도구
데이터 뷰 윈도우(Data View Window) 사용하기
데이터 링크 생성하기
데이터베이스 스키마(Database Schema)를 가지고 작업하기
테이블, 뷰, 저장 프로시저 탐색하기
누락된 내용
데이터 환경 디자이너(Data Environment Designer) 사용하기
데이터 환경 디자이너의 기본적인 테크닉
데이터 환경 디자이너를 통한 연결 에러 처리
데이터 환경 디자이너에서 놓친 것
데이터 환경 디자이너 없이 ADO 사용하기
데이터 객체 마법사(Data Object Wizard) 사용하기
1단계 - 준비
2단계 - Recordset과 DataSource 클래스 만들기
3단계 - 커스텀 사용자 컨트롤 만들기
Chapter 13 SQL 서버 2000과 ADO 2.6
SQL 서버 2000과 애플리케이션 개발자
확장성(Scalability)과 수행 성능(Performance)
MSDE의 변경된 사항
여러 개의 인스턴싱(Multiple Instancing)
향상된 TSQL
XML과의 통합(Integration)
ADO 버전 2.6
SQL XML
ODBC 개발
Appendix 커서 위치 : 서버측 커서
찾아보기