목차
이 지침서의 기본 내용 = 0-21
이 지침서의 구성 = 0-21
독자(Audience) = 0-22
문서 규약 = 0-22
추가 정보 안내 = 0-23
제1편 ODBC 입문
제1장 ODBC 운용 이론 = 3
ODBC의 역사 = 3
ODBC 인터페이스 = 4
ODBC 구성요소(Components) = 5
애플리케이션 = 6
드라이버 매니저(Driver Manager) = 7
드라이버(Driver) = 7
데이터 소스 = 8
드라이버의 타입 = 8
단층 구성(Single-Tier Configuration) = 8
복층 구성(Multiple-Tier Configuration) = 9
네트워크의 예제 = 11
애플리케이션과 드라이버의 매칭(matching) = 12
ODBC 적합성 레벨 = 12
기능성 세트의 선택법 = 16
연결과 트랜잭션(Connections & Transactions) = 17
제2장 SQL 역사 = 19
SQL 배경정보 = 19
ANSI 1989 표준 = 19
삽입 SQL = 20
현행 ANSI 명세서 = 21
동적(Dynamic)SQL = 21
호출 레벨 인터페이스(CLI) = 22
상호운용성(Interoperability) = 23
제2편 애플리케이션의 개발
제3장 ODBC 함수 호출을 위한 지침 = 27
일반정보 = 27
드라이버 적합성 레벨(Conformance Level)의 결정 = 27
드라이버 매니저의 사용하기 = 29
ODBC 함수의 호출 = 29
버퍼(Buffers) = 30
환경, 연결(Connection) 및 문장 핸들(handles) = 32
데이터 타입 사용하기 = 33
ODBC 함수 리턴 코드 = 33
제4장 기초적 애플리케이션의 여러 단계 = 35
제5장 데이터 소스에의 연결 = 37
데이터 소스 = 37
ODBC 환경의 초기설정 = 38
연결 핸들의 할당 = 39
데이터 소스에의 연결 = 39
연결을 위한 ODBC 확장 = 40
SQLDriverConmect에 의한 데이터 소스 연결 = 40
SQLBrowseConnect에 의한 연결 검색 = 42
데이터의 변환(Translating Data) = 46
추가 확장 함수 = 47
제6장 SQL 문장의 실행 = 49
문장 핸들의 할당 = 51
SQL 문장의 실행 = 51
준비 실행(Prepared Execution) = 51
직접 실행(Direct Execution) = 52
파라메터 값의 셋팅 = 53
트랜잭션의 수행 = 54
SQL 문장을 위한 ODBC 확장 = 55
데이터 소스 목록에 관한 정보 검색 = 55
실행시 파라메터 데이터 보내기 = 56
파라메터 값 배열(array)의 지정 = 57
여러 함수의 비동기적 실행 = 58
SQL에 대한 ODBC 확장의 이용 = 59
추가 확장 함수 = 67
제7장 결과의 검색 = 69
결과를 위한 기억 위치의 할당(바인딩) = 70
결과 세트의 특성 파악 = 70
결과 데이터의 페칭(fetching) = 71
커서의 사용 = 72
결과를 위한 ODBC 확장 = 72
언바운드 컬럼(Unbound Columns)으로 부터의 데이터 검색 = 72
행세트(rowscts)를 위한 기억장소의 할당(바인딩) = 73
행세트 데이터의 검색 = 74
블록과 스크로블(scrollable)커서의 사용 = 75
북마크의 사용 = 79
결과 세트 데이터의 수정 = 80
다중 결과의 처리 = 84
제8장 상태 및 에러 정보의 검색 = 87
함수 리턴 코드 = 87
에러 메시지의 검색 = 88
ODBC 에러 메시지 = 89
에러 텍스트 포맷 = 89
샘플 에러 메시지 = 90
에러 메시지의 처리 = 94
제9장 트랜잭션과 연결(Connection)의 종료 = 95
문장 처리의 종결 = 95
트랜잭션의 종결 = 96
연결의 종결 = 96
제10장 ODBC 애플리케이션의 구축 = 97
샘플 애플리케이션 코드 = 97
정적 SQL의 예제(Static SQL Example) = 97
대화형 특별 쿼리(Ad Hoc Query)의 예제 = 101
애플리케이션 테스트 및 디버깅 = 106
ODBC 소프트웨어의 설치 및 구성 = 106
제3편 드라이버의 개발
제11장 ODBC 함수의 구현을 위한 지침 = 111
드라이버 매니저(Driver Manager)의 역할 = 111
인수의 검증(validating) = 112
상황 추이의 체크 = 113
일반 에러의 체크 = 114
ODBC 함수의 요소들 = 114
일반정보 = 114
ODBC 적합성 레벨의 지원 = 115
버퍼(Buffers) = 116
환경, 연결 및 문장의 핸들 = 118
데이터 형식 지원 = 119
ODBC 함수 리턴 코드 = 120
드라이버 지정 데이터 타입, 데스크립터 타입, 정보 타입 및 옵션 = 120
Windows에의 컨트롤 양보 = 121
제12장 애플리케이션의 ODBC 인터페이스 이용 = 123
제13장 연결의 설정 = 125
데이터 소스 = 125
데이터 소스에의 연결 설정 = 126
연결을 위한 ODBC 확장 = 128
SQLDriverConnect에 의한 데이터 소스 연결 = 128
SQLBrowdeConnect에 의한 연결 검색 = 131
데이터의 변환 = 135
추가 확장 함수 = 136
제14장 SQL 문장의 처리 = 137
문장 핸들의 할당 = 139
SQL 문장의 실행 = 139
준비된 실행(Prepared Execution) = 139
직접 실행(Direct Execution) = 141
파라메터의 지원 = 141
트랜잭션의 지원 = 142
SQL 문장을 위한 ODBC 확장 = 143
데이터 소스 카타로그에 관한 정보의 리턴 = 143
실행시 파라메터 데이터의 수용 = 144
파라메터 값 배열의 수용 = 145
비동기 실행의 지원 = 146
SQL에 대한 ODBC 확장의 지원 = 147
추가 확장 함수 = 155
제15장 결과의 리턴 = 157
결과를 위한 기억장치의 할당(바인딩) = 158
결과 세트에 관한 정보의 리턴 = 158
결과 데이터의 리턴 = 159
커서의 지원 = 159
결과를 위한 ODBC 확장 = 160
언바운드 컬럼으로부터의 데이터 리턴 = 160
행 세트를 위한 기억 장치의 할당(바인딩) = 161
행세트 데이터의 리턴 = 162
블록 및 가변 커서의 지원 = 163
북마크의 사용 = 168
결과 세트 데이터의 수정 = 168
다중 결과의 리턴 = 172
제16장 상황 및 에러 정보의 리턴 = 173
리턴 코드 = 173
에러 메시지의 리턴 = 174
ODC 에러 메시지의 구성 = 175
에러 텍스트 포맷 = 175
에러 취급 규칙 = 176
에러 맵핑의 문서화 = 178
에러 메시지의 샘플 = 179
제17장 트랜잭션과 연결의 종결 = 183
문장 처리의 종결 = 183
트랜잭션의 종결 = 184
연결의 종결 = 184
제18장 ODBC 드라이버의 구성 = 185
드라이버의 시험 및 에러 수정 = 185
ODBC 소프트웨어의 설치 및 구성 = 186
제4편 ODBC 소프트웨어의 설치와 구성
제19장 ODBC 소프트웨어의 설치 = 189
ODBC 파일의 재분배 = 190
독자적인 셋업 프로그램의 생성 = 191
소프트웨어의 대화식 설치 = 192
소프트웨어의 조용한 설치 = 192
개별적인 ODBC 콤포넌트의 설치 = 192
ODBC.INF 파일의 구성 = 193
ODBC.INF 파일의 구조(structure) = 193
[source Media Description]섹션 = 194
[ODBC Drivers]섹션 = 195
드라이버 명세 섹션 = 195
드라이버 키워드 섹션 = 196
[ODBC Translators]섹션 = 200
설치 프로퍼티들 = 201
ODBCINST.INI 파일의 구조 = 203
[ODBC Drivers]섹션 = 204
드라이버 명세 섹션 = 204
디폴트 드라이버 명세섹션 = 205
[ODBC Translators]섹션 = 206
번역기 명세 섹션 = 206
제20장 데이터 소스의 구성 = 209
자신의 데이터 소스-관리 프로그램의 생성 = 209
데이터 소스의 추가, 수정 및 삭제 = 210
디폴트 데이터 소스의 지정 = 210
디폴트 번역기의 명세 = 210
ODBC.INI 파일의 구조 = 211
[ODBC Data Sources]섹션 = 212
데이터 소스 명세 섹션 = 213
디폴트 데이터 소스 명세섹션 = 214
ODBC 옵션 섹션 = 214
제5편 API 참조
제21장 함수 요약 = 219
ODBC 함수 요약 = 219
셋업 DLL 함수 요약 = 224
설치자 DLL 함수 요약 = 224
번역 DLL 함수 요약 = 225
제22장 ODBC 함수 참조 = 227
인수 = 228
ODBC 포함 파일 = 231
테이블 및 뷰(view) = 231
카타로그 함수 = 231
검색 패턴 인수 = 232
SQLAllocConnect = 234
SQLAllocEnv = 236
SQLAllocStmt = 238
SQLBindCol = 240
SQLBindParameter = 249
SQLBrowseConnect = 265
SQLCancel = 275
SQLColAttributes = 278
SQLColumnPrivileges = 286
SQLColumns = 293
SQLConnect = 301
SQLDataSources = 308
SQLDescribeCol = 311
SQLDescribeParam = 315
SQLDisconnect = 319
SQLDriverConnect = 322
SQLDrivers = 332
SQLError = 335
SQLExecDirect = 338
SQLExecute = 346
SQLExtendedFetch = 352
SQLFetch = 368
SQLForeignKeys = 373
SQLFreeConnect = 383
SQLFreeEnv = 385
SQLFreeStmt = 387
SQLGetConnectOption = 390
SQLGetcursorName = 393
SQLGetData = 396
SQLGetfunctions = 406
SQLGetInfo = 411
SQLGetStmtOption = 451
SQLGetTypeInfo = 454
SQLMoreResults = 462
SQLNativeSql = 465
SQLNumParams = 468
SQLNumResultCols = 470
SQLparamData = 473
SQLParamOptions = 476
SQLPrepare = 480
SQLPromaryKeys = 487
SQLProcedureColumns = 492
SQLProcedures = 500
SQLPutData = 508
SQLRowCount = 517
SQLSetConnectOption = 519
SQLSetCursorName = 529
SQLSetParam = 533
SQLSetPos = 534
SQLSetScrollOption = 551
SQLSetStmtOption = 555
SQLSepecialColumns = 566
SQLStatistics = 574
SQLablePrivieges = 582
SQLTables = 588
SQLTransact = 594
제23장 셋업 DLL 함수 참조 = 597
ConfigDSN = 598
ConfigTranslator = 602
제24장 설치자 DLL 함수 참조 = 603
SQLConfigDataSource = 604
SQLCreateDataSource = 606
SQLGetAvailableDrivers = 607
SQLGetInstalledDrivers = 608
SQLGetPrivateProfileString = 609
SQLGetTranslator = 610
SQLInstallDriver = 612
SQLInstallDriverManager = 614
SQLInstallODBC = 615
SQLManagerDataSource = 620
SQLRemoveDefaultDatasource = 623
SQLRemoveDSNFromIni = 624
SQLWriteDSNToIni = 625
SQLWritePrivateProfileString = 626
제25장 번역 DLL 함수 참조 = 627
SQLDataSourceToDriver = 628
SQLDriverToDataSource = 632
부록
부록A ODBC 에러코드 = 639
부록B ODBC 상황 추이표 = 635
환경 추이 = 656
연결 추이 = 658
문장 추이 = 665
부록C SQL 문법 = 685
SQL 문장 = 688
SQL 문장에서 사용되는 요소들 = 693
리저브드(reserved)키워드 리스트 = 701
부록D 데이터 타입 = 705
SQL 데이터 타입 = 706
최소 SQL 데이터 타입 = 706
핵심 SQL 데이터 타입 = 707
확장 SQL 데이터 타입 = 709
C 데이터 타입 = 711
핵심 C 데이터 타입 = 711
확장 C 데이터 타입 = 712
북마크 C 데이터 타입 = 713
ODBC 1.0 C 데이터 타입 = 714
디폴트 C 데이터 타입 = 716
이진법 형태로 데이터 전송 = 718
정밀도, 스케일, 길이 및 디스플레이 크기 = 719
정밀도 = 719
스케일 = 720
길이 = 721
디스플레이 크기 = 723
SQL에서 C 데이터 타입에로의 데이터 변환 = 724
SQL에서 C로: 문자 = 727
SQL에서 C로: 수치 = 730
SQL에서 C로: 비트 = 732
SQL에서 C로: 이진법 = 733
SQL에서 C로: 날짜 = 734
SQL에서 C로: 시간 = 736
SQL에서 C로: 타임 스템프 = 736
SQL에서 C로: 데이터 변환의 예제 = 738
C에서 SQL에로의 데이터 타입 변환 = 739
C에서 SQL로: 문자 = 742
C에서 SQL로: 수치 = 744
C에서 SQL로: 비트 = 746
C에서 SQL로: 이진법 = 747
C에서 SQL로: 시간 = 749
C에서 SQL로: 타임 스탬프 = 750
C에서 SQL로의 데이터 변환의 예제 = 752
부록E 삽입SQL과 ODBC의 비교 = 753
ODBC 대 삽입 SQL = 753
삽입 SQL 대 ODBC = 756
선언 문장 = 756
데이터 정의 문장 = 756
데이터 조작 문장 = 757
동적 SQL 문장 = 758
트랜잭션 제어 문장 = 759
결합(association)관리 문장 = 760
진단 문장 = 761
부록F 스칼라 함수 = 763
스트링 함수 = 764
수치 함수 = 766
Time과 Date 함수 = 768
시스템 함수 = 772
명시적 데이터 타입 변환 = 773
부록G ODBC 커서 라이브러리 = 777
ODBC 커서 라이브러리의 사용 = 778
정위치 갱신 및 삭제 문장의 실행 = 779
코드의 예제 = 780
구현에 관한 노트 = 783
커서 라이브러리 캐시 = 783
SQL 문장 = 785
ODBC 함수들 = 788
ODBC 커서 라이브러리 에러 코드 = 797
인덱스 = 799