Microsoft OLE DB Provider for ODBC 개요
ADO 또는 RDS 프로그래머에게 이상적인 세계는 모든 데이터 원본이 OLE DB 인터페이스를 노출하여 ADO가 데이터 원본으로 직접 호출할 수 있도록 하는 것입니다. 점점 더 많은 데이터베이스 공급업체가 OLE DB 인터페이스를 구현하고 있지만 일부 데이터 원본은 아직 이러한 방식으로 노출되지 않습니다. 그러나 현재 사용 중인 대부분의 DBMS 시스템은 ODBC를 통해 액세스할 수 있습니다.
ODBC 드라이버는 Oracle과 같은 비 Microsoft 데이터베이스 제품 외에도 Microsoft SQL Server, Microsoft Access(Microsoft Jet 데이터베이스 엔진) 및 Microsoft FoxPro를 포함하여 현재 사용 중인 모든 주요 DBMS에 사용할 수 있습니다.
그러나 Microsoft ODBC 공급자를 사용하면 ADO가 모든 ODBC 데이터 원본에 연결할 수 있습니다. 공급자는 스레드를 자유롭게 처리할 수 있으며, 유니코드가 활성화되어 있습니다.
서로 다른 DBMS 엔진이 서로 다른 유형의 트랜잭션 지원을 제공하지만 공급자는 트랜잭션을 지원합니다. 예를 들어 Microsoft Access는 최대 5개의 수준까지 중첩된 트랜잭션을 지원합니다.
ADO의 기본 공급자이며 모든 공급자 종속 ADO 속성 및 메서드가 지원됩니다.
연결 문자열 매개 변수
이 공급자에 연결하려면 ConnectionString 속성의 Provider= 인수를 다음으로 설정합니다.
MSDASQL
Provider 속성을 읽으면 이 문자열도 반환됩니다.
일반적인 연결 문자열
이 공급자의 일반적인 연결 문자열은 다음과 같습니다.
"Provider=MSDASQL;DSN=dsnName;UID=MyUserID;PWD=<password>;"
문자열은 다음 키워드로 구성됩니다.
키워드 | 묘사 |
---|---|
공급자 | ODBC에 대한 OLE DB 공급자를 지정합니다. |
DSN | 데이터 원본 이름을 지정합니다. |
UID | 사용자 이름을 지정합니다. |
PWD | 사용자 암호를 지정합니다. |
URL | 웹 폴더에 게시된 파일 또는 디렉터리의 URL을 지정합니다. |
ADO의 기본 공급자이므로 연결 문자열에서 Provider= 매개 변수를 생략하면 ADO에서 이 공급자에 대한 연결을 설정하려고 합니다.
메모
Windows 인증을 지원하는 데이터 원본 공급자에 연결하는 경우 연결 문자열의 사용자 ID 및 암호 정보 대신 Trusted_Connection=예 또는 통합 보안 = SSPI 지정해야 합니다.
공급자는 ADO에서 정의한 연결 매개 변수 외에 특정 연결 매개 변수를 지원하지 않습니다. 그러나 공급자는 ADO가 아닌 연결 매개 변수를 ODBC 드라이버 관리자에 전달합니다.
Provider 매개 변수를 생략할 수 있으므로 동일한 데이터 원본에 대한 ODBC 연결 문자열과 동일한 ADO 연결 문자열을 작성할 수 있습니다. ODBC 연결 문자열을 작성할 때와 동일한 매개 변수 이름(DRIVER=, DATABASE=, DSN=등), 값 및 구문을 사용합니다. 미리 정의된 DSN(데이터 원본 이름) 또는 FileDSN을 사용하거나 사용하지 않고 연결할 수 있습니다.
DSN 또는 FileDSN을 사용하는 구문:
"[Provider=MSDASQL;] { DSN=name | FileDSN=filename } ;
[DATABASE=database;] UID=user; PWD=<password>"
DSN이 없는 구문(DSN이 없는 연결):
"[Provider=MSDASQL;] DRIVER=driver; SERVER=server;
DATABASE=database; UID=MyUserID; PWD=<password>"
발언
DSN 사용하거나 FileDSN 경우 Windows 제어판의 ODBC 데이터 원본 관리자를 통해 정의해야 합니다. Microsoft Windows 2000에서는 ODBC 관리자가 관리 도구 아래에 있습니다. 이전 버전의 Windows에서는 ODBC 관리자 아이콘이 32비트 ODBC 또는 ODBC으로 명명되었습니다.
DSN설정하는 대신 ODBC 드라이버(DRIVER=)를 지정할 수 있습니다(예: "SQL Server;" 서버 이름(SERVER=); 및 데이터베이스 이름(DATABASE=)입니다.
ODBC 관련 매개 변수 또는 표준 ADO 정의 사용자 및 암호 매개 변수에서 사용자 계정 이름(UID=) 및 사용자 계정(PWD=)의 암호를 지정할 수도 있습니다.
DSN 정의는 이미 데이터베이스를 지정하지만 다른 데이터베이스에 연결할 DSN 외에도 데이터베이스 매개 변수를지정할 수 있습니다. DSN사용하는 경우 항상 데이터베이스 매개 변수에포함하는 것이 좋습니다. 이렇게 하면 마지막으로 DSN 정의를 확인한 이후 다른 사용자가 기본 데이터베이스 매개 변수를 변경한 경우 올바른 데이터베이스에 연결할 수 있습니다.
Provider-Specific 연결 속성
ODBC용 OLE DB 공급자는 Connection 개체의 Properties 컬렉션에 여러 속성을 추가합니다. 다음 표에서는 해당 OLE DB 속성 이름을 괄호로 하여 이러한 속성을 나열합니다.
속성 이름 | 설명 |
---|---|
접근성 절차(KAGPROP_ACCESSIBLEPROCEDURES) | 사용자가 저장 프로시저에 액세스할 수 있는지 여부를 나타냅니다. |
접근성 있는 테이블(KAGPROP_ACCESSIBLETABLES) | 사용자가 데이터베이스 테이블에 대해 SELECT 문을 실행할 수 있는 권한이 있는지 여부를 나타냅니다. |
활성 문장(KAGPROP_ACTIVESTATEMENTS) | ODBC 드라이버가 연결에서 지원할 수 있는 핸들 수를 나타냅니다. |
드라이버 이름(KAGPROP_DRIVERNAME) | ODBC 드라이버의 파일 이름을 나타냅니다. |
드라이버 ODBC 버전(KAGPROP_DRIVERODBCVER) | 이 드라이버가 지원하는 ODBC 버전을 나타냅니다. |
파일 사용량(KAGPROP_FILEUSAGE) | 드라이버가 데이터 원본에서 파일을 처리하는 방법을 나타냅니다. 테이블 또는 카탈로그로 |
유사 탈출 조건(KAGPROP_LIKEESCAPECLAUSE) | 드라이버가 WHERE 절의 LIKE 조건자에서 백분율 문자(%) 및 밑줄 문자(_)에 대한 이스케이프 문자의 정의 및 사용을 지원하는지 여부를 나타냅니다. |
그룹화 기준의 최대 열(KAGPROP_MAXCOLUMNSINGROUPBY) | SELECT 문의 GROUP BY 절에 나열할 수 있는 최대 열 수를 나타냅니다. |
인덱스의 최대 열(KAGPROP_MAXCOLUMNSININDEX) | 인덱스에 포함할 수 있는 최대 열 수를 나타냅니다. |
최대 순서 기준 열(KAGPROP_MAXCOLUMNSINORDERBY) | SELECT 문의 ORDER BY 절에 나열할 수 있는 최대 열 수를 나타냅니다. |
선택에서 최대 열 수(KAGPROP_MAXCOLUMNSINSELECT) | SELECT 절에 나열할 수 있는 최대 열 수를 나타냅니다. |
테이블의 최대 열(KAGPROP_MAXCOLUMNSINTABLE) | 테이블에 허용되는 최대 열 수를 나타냅니다. |
숫자 함수(KAGPROP_NUMERICFUNCTIONS) | ODBC 드라이버에서 지원하는 숫자 함수를 나타냅니다. 이 비트 마스크에 사용된 함수 이름 및 관련 값 목록은 ODBC 설명서에서 부록 E: 스칼라 함수참조하세요. |
외부 조인 기능(KAGPROP_OJCAPABILITY) | 공급자가 지원하는 OUTER JOIN 유형을 나타냅니다. |
외부 조인(KAGPROP_OUTERJOINS) | 공급자가 OUTER JON을 지원하는지 여부를 나타냅니다. |
특수 문자(KAGPROP_SPECIALCHARACTERS) | ODBC 드라이버에 특별한 의미가 있는 문자를 나타냅니다. |
저장 프로시저(KAGPROP_PROCEDURES) | 이 ODBC 드라이버에서 저장 프로시저를 사용할 수 있는지 여부를 나타냅니다. |
문자열 함수(KAGPROP_STRINGFUNCTIONS) | ODBC 드라이버에서 지원하는 문자열 함수를 나타냅니다. 이 비트 마스크에 사용된 함수 이름 및 관련 값 목록은 ODBC 설명서에서 부록 E: 스칼라 함수참조하세요. |
시스템 함수(KAGPROP_SYSTEMFUNCTIONS) | ODBC 드라이버에서 지원하는 시스템 함수를 나타냅니다. 이 비트 마스크에 사용된 함수 이름 및 관련 값 목록은 ODBC 설명서에서 부록 E: 스칼라 함수참조하세요. |
시간/날짜 함수(KAGPROP_TIMEDATEFUNCTIONS) | ODBC 드라이버에서 지원하는 시간 및 날짜 함수를 나타냅니다. 이 비트 마스크에 사용된 함수 이름 및 관련 값 목록은 ODBC 설명서에서 부록 E: 스칼라 함수참조하세요. |
SQL 문법 지원(KAGPROP_ODBCSQLCONFORMANCE) | ODBC 드라이버에서 지원하는 SQL 문법을 나타냅니다. |
Provider-Specific 레코드 집합 및 명령 속성
ODBC용 OLE DB 공급자는 Recordset 및 Command 개체의 Properties 컬렉션에 여러 속성을 추가합니다. 다음 표에서는 해당 OLE DB 속성 이름을 괄호로 하여 이러한 속성을 나열합니다.
속성 이름 | 묘사 |
---|---|
쿼리 기반 업데이트/삭제/삽입(KAGPROP_QUERYBASEDUPDATES) | SQL 쿼리를 사용하여 업데이트, 삭제 및 삽입을 수행할 수 있는지 여부를 나타냅니다. |
ODBC 동시성 유형(KAGPROP_CONCURRENCY) | 두 사용자가 데이터 원본에서 동일한 데이터에 동시에 액세스하려고 할 때 발생하는 잠재적인 문제를 줄이는 데 사용되는 방법을 나타냅니다. |
Forward-Only 커서의 BLOB 접근성(KAGPROP_BLOBSONFOCURSOR) | 정방향 전용 커서를 사용할 때 BLOB 필드 액세스할 수 있는지 여부를 나타냅니다. |
QBU WHERE 클라우스에 SQL_FLOAT, SQL_DOUBLE 및 SQL_REAL을 포함(KAGPROP_INCLUDENONEXACT) | SQL_FLOAT, SQL_DOUBLE 및 SQL_REAL 값을 QBU WHERE 절에 포함할 수 있는지 여부를 나타냅니다. |
삽입 후 마지막 행의 위치(KAGPROP_POSITIONONNEWROW) | 테이블에 새 레코드가 삽입된 후 테이블의 마지막 행이 현재 행으로 표시됨을 나타냅니다. |
IRowsetChangeExtInfo(KAGPROP_IROWSETCHANGEEXTINFO) | IRowsetChange 인터페이스가 확장 정보 지원을 제공하는지 여부를 나타냅니다. |
ODBC 커서 형식(KAGPROP_CURSOR) | Recordset에 사용되는 커서 유형을 나타냅니다. |
마샬링할 수 있는 행 집합 생성(KAGPROP_MARSHALLABLE) | ODBC 드라이버가 마샬링할 수 있는 레코드 집합을 생성했음을 나타냅니다. |
명령어 텍스트
Command 개체를 사용하는 방법은 주로 데이터 원본과 허용할 쿼리 또는 명령문 유형에 따라 달라집니다.
ODBC는 저장 프로시저를 호출하기 위한 특정 구문을 제공합니다. Command 개체의 CommandText 속성의 경우, Connection 개체의 Execute 메서드에 대한 CommandText 인수나 Recordset 개체의 Open 메서드에 대한 Source 인수는 이 구문을 포함하는 문자열을 전달합니다.
"{ [ ? = ] call procedure [ ( ? [, ? [ , ... ]] ) ] }"
각 ?Parameters 컬렉션에서 개체를 참조합니다. 첫 번째 ? 매개 변수 (0)참조합니다. 다음 ?매개 변수(1) 등을 참조합니다.
매개 변수 참조는 선택 사항이며 저장 프로시저의 구조에 따라 달라집니다. 매개 변수를 정의하지 않는 저장 프로시저를 호출하려는 경우 문자열은 다음과 같습니다.
"{ call procedure }"
두 개의 쿼리 매개 변수가 있는 경우 문자열은 다음과 유사합니다.
"{ call procedure ( ?, ? ) }"
저장 프로시저에서 값을 반환하는 경우 반환 값은 다른 매개 변수로 처리됩니다. 쿼리 매개 변수가 없지만 반환 값이 있는 경우 문자열은 다음과 유사합니다.
"{ ? = call procedure }"
마지막으로 반환 값과 두 개의 쿼리 매개 변수가 있는 경우 문자열은 다음과 유사합니다.
"{ ? = call procedure ( ?, ? ) }"
레코드 집합 동작
다음 표에서는 이 공급자와 함께 열린 Recordset 개체에서 사용할 수 있는 표준 ADO 메서드 및 속성을 나열합니다.
공급자 구성에 대한 Recordset 동작에 대한 자세한 내용은 Supports 메서드를 실행하고 RecordsetProperties 컬렉션을 열거하여 공급자별 동적 속성이 있는지 확인합니다.
표준 ADO Recordset 속성의 가용성:
재산 | 전진 전용 | 동적인 | 키셋 | 정적인 |
---|---|---|---|---|
AbsolutePage | 사용할 수 없음 | 사용할 수 없음 | 읽기/쓰기 | 읽기/쓰기 |
절대위치 | 사용할 수 없음 | 사용할 수 없음 | 읽기/쓰기 | 읽기/쓰기 |
활성 연결 | 읽기/쓰기 | 읽기/쓰기 | 읽기/쓰기 | 읽기/쓰기 |
BOF | 읽기 전용 | 읽기 전용 | 읽기 전용 | 읽기 전용 |
책갈피 | 사용할 수 없음 | 사용할 수 없음 | 읽기/쓰기 | 읽기/쓰기 |
CacheSize | 읽기/쓰기 | 읽기/쓰기 | 읽기/쓰기 | 읽기/쓰기 |
커서 위치 | 읽기/쓰기 | 읽기/쓰기 | 읽기/쓰기 | 읽기/쓰기 |
CursorType | 읽기/쓰기 | 읽기/쓰기 | 읽기/쓰기 | 읽기/쓰기 |
편집 모드 | 읽기 전용 | 읽기 전용 | 읽기 전용 | 읽기 전용 |
필터 | 읽기/쓰기 | 읽기/쓰기 | 읽기/쓰기 | 읽기/쓰기 |
LockType | 읽기/쓰기 | 읽기/쓰기 | 읽기/쓰기 | 읽기/쓰기 |
MarshalOptions | 읽기/쓰기 | 읽기/쓰기 | 읽기/쓰기 | 읽기/쓰기 |
maxRecords | 읽기/쓰기 | 읽기/쓰기 | 읽기/쓰기 | 읽기/쓰기 |
페이지 수 | 읽기/쓰기 | 사용할 수 없음 | 읽기 전용 | 읽기 전용 |
페이지 크기 | 읽기/쓰기 | 읽기/쓰기 | 읽기/쓰기 | 읽기/쓰기 |
레코드 수 | 읽기/쓰기 | 사용할 수 없음 | 읽기 전용 | 읽기 전용 |
원본 | 읽기/쓰기 | 읽기/쓰기 | 읽기/쓰기 | 읽기/쓰기 |
상태 | 읽기 전용 | 읽기 전용 | 읽기 전용 | 읽기 전용 |
상태 | 읽기 전용 | 읽기 전용 | 읽기 전용 | 읽기 전용 |
AbsolutePosition 및 AbsolutePage 속성은 ADO가 Microsoft OLE DB Provider for ODBC 버전 1.0과 함께 사용되는 경우 쓰기 전용입니다.
표준 ADO Recordset 메서드의 가용성:
메서드 | 앞으로만 진행 | 동적인 | 키세트 | 정적인 |
---|---|---|---|---|
새로 추가 | 예 | 예 | 예 | 예 |
취소 | 예 | 예 | 예 | 예 |
배치 취소 | 예 | 예 | 예 | 예 |
업데이트 취소 | 예 | 예 | 예 | 예 |
복제 | 아니요 | 아니요 | 예 | 예 |
닫기 | 예 | 예 | 예 | 예 |
삭제 | 예 | 예 | 예 | 예 |
GetRows | 예 | 예 | 예 | 예 |
이동 | 예 | 예 | 예 | 예 |
moveFirst | 예 | 예 | 예 | 예 |
MoveLast | 아니요 | 예 | 예 | 예 |
moveNext | 예 | 예 | 예 | 예 |
이전으로 이동 | 아니요 | 예 | 예 | 예 |
NextRecordset* | 예 | 예 | 예 | 예 |
열기 | 예 | 예 | 예 | 예 |
다시 쿼리 | 예 | 예 | 예 | 예 |
재동기화 | 아니요 | 아니요 | 예 | 예 |
지원 | 예 | 예 | 예 | 예 |
업데이트 | 예 | 예 | 예 | 예 |
UpdateBatch | 예 | 예 | 예 | 예 |
*Microsoft Access 데이터베이스에는 지원되지 않습니다.
동적 속성
Microsoft OLE DB Provider for ODBC는 미개봉 연결, Recordset및 Command 개체의 속성 컬렉션에 여러 동적 속성을 삽입합니다.
다음 표는 각 동적 속성에 대한 ADO 및 OLE DB 이름의 교차 인덱스입니다. OLE DB 프로그래머의 참조는 "설명"이라는 용어로 ADO 속성 이름을 참조합니다. 이러한 속성에 대한 자세한 내용은 OLE DB 프로그래머 참조에서 확인할 수 있습니다. 인덱스에서 OLE DB 속성 이름을 검색하거나 부록 C: OLE DB 속성을 참조하십시오.
연결 동적 속성
다음 속성은 Connection 개체의 Properties 컬렉션에 추가됩니다.
ADO 속성 이름 | OLE DB 속성 이름 |
---|---|
활성 세션 | DBPROP_ACTIVESESSIONS |
비동기 처리 중단 | DBPROP_ASYNCTXNABORT |
비동기화 가능한 커밋 | DBPROP_ASYNCTNXCOMMIT |
오토커밋 격리 수준 | DBPROP_SESS_AUTOCOMMITISOLEVELS |
카탈로그 위치 | DBPROP_CATALOGLOCATION |
카탈로그 용어 | DBPROP_CATALOGTERM |
열 정의 | DBPROP_COLUMNDEFINITION |
연결 시간 제한 | DBPROP_INIT_TIMEOUT |
현재 카탈로그 | DBPROP_CURRENTCATALOG |
데이터 원본 | DBPROP_INIT_DATASOURCE |
데이터 원본 이름 | DBPROP_DATASOURCENAME |
데이터 원본 개체 스레딩 모델 | DBPROP_DSOTHREADMODEL |
DBMS 이름 | DBPROP_DBMSNAME |
DBMS 버전 | DBPROP_DBMSVER |
확장 속성 | DBPROP_INIT_PROVIDERSTRING |
GROUP BY 지원 | DBPROP_GROUPBY |
유형이 다른 테이블 지원 | DBPROP_HETEROGENEOUSTABLES (이종 테이블 속성) |
식별자 대/소문자 구분 | DBPROP_IDENTIFIERCASE |
초기 카탈로그 | DBPROP_INIT_CATALOG |
격리 수준 | DBPROP_SUPPORTEDTXNISOLEVELS |
격리 보존 | DBPROP_SUPPORTEDTXNISORETAIN |
로캘 식별자 | DBPROP_INIT_LCID |
위치 | DBPROP_INIT_LOCATION |
최대 인덱스 크기 | DBPROP_MAXINDEXSIZE |
최대 행 크기 | DBPROP_MAXROWSIZE |
BLOB을 포함하는 최대 행 크기 | DBPROP_MAXROWSIZEINCLUDESBLOB |
SELECT의 최대 테이블 | DBPROP_MAXTABLESINSELECT |
모드 | DBPROP_INIT_MODE |
여러 매개 변수 집합 | DBPROP_MULTIPLEPARAMSETS |
여러 결과 | DBPROP_MULTIPLERESULTS |
여러 스토리지 개체 | DBPROP_MULTIPLESTORAGEOBJECTS (다중 저장 개체) |
다중 테이블 업데이트 | DBPROP_MULTITABLEUPDATE |
NULL 데이터 정렬 순서 | DBPROP_NULLCOLLATION |
NULL 연결 특성 | DBPROP_CONCATNULLBEHAVIOR (데이터베이스 속성 관련) |
OLE DB 서비스 | DBPROP_INIT_OLEDBSERVICES |
OLE DB 버전 | DBPROP_PROVIDEROLEDBVER |
OLE 개체 지원 | DBPROP_OLEOBJECTS |
오픈 로우셋 지원 | DBPROP_OPENROWSETSUPPORT |
목록 선택에서 ORDER BY 열 | DBPROP_ORDERBYCOLUMNSINSELECT |
출력 매개 변수 가용성 | DBPROP_OUTPUTPARAMETERAVAILABILITY |
암호 | DBPROP_AUTH_PASSWORD |
참조에 의한 접근자 | DBPROP_BYREFACCESSORS |
보안 정보 유지 | DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO |
영구 ID 유형 | DBPROP_PERSISTENTIDTYPE |
중단 동작 준비 | DBPROP_PREPAREABORTBEHAVIOR |
커밋 동작 방식 준비 | DBPROP_PREPARECOMMITBEHAVIOR (준비-커밋 동작 속성) |
절차 용어 | DBPROP_PROCEDURETERM |
프롬프트 | DBPROP_INIT_PROMPT |
공급자 친숙한 이름 | DBPROP_PROVIDERFRIENDLYNAME |
공급자 이름 | DBPROP_PROVIDERFILENAME |
공급자 버전 | DBPROP_PROVIDERVER |
Read-Only 데이터 원본 | DBPROP_DATASOURCEREADONLY |
명령에 따른 행 집합 변환 | DBPROP_ROWSETCONVERSIONSONCOMMAND |
스키마 용어 | DBPROP_SCHEMATERM |
스키마 사용 | DBPROP_SCHEMAUSAGE |
SQL 지원 | DBPROP_SQLSUPPORT |
구조적 스토리지 | DBPROP_STRUCTUREDSTORAGE (데이터베이스 속성: 구조적 저장소) |
하위 쿼리 지원 | DBPROP_SUBQUERIES |
표 용어 | DBPROP_TABLETERM |
트랜잭션 DDL (데이터 정의 언어) | DBPROP_SUPPORTEDTXNDDL |
사용자 ID | DBPROP_AUTH_USERID |
사용자 이름 | DBPROP_USERNAME |
창 손잡이 | DBPROP_INIT_HWND |
레코드 집합 동적 속성
다음 속성은 Recordset 개체의 Properties 컬렉션에 추가됩니다.
ADO 속성 이름 | OLE DB 속성 이름 |
---|---|
액세스 순서 | DBPROP_ACCESSORDER |
스토리지 개체 차단 | DBPROP_BLOCKINGSTORAGEOBJECTS |
책갈피 유형 | DBPROP_BOOKMARKTYPE |
책갈피 가능 | DBPROP_IROWSETLOCATE |
삽입된 행 변경 | DBPROP_CHANGEINSERTEDROWS |
열 권한 | DBPROP_COLUMNRESTRICT |
컬럼 세트 알림 | DBPROP_NOTIFYCOLUMNSET |
스토리지 개체 업데이트 지연 | DBPROP_DELAYSTORAGEOBJECTS |
뒤로 가져오기 | DBPROP_CANFETCHBACKWARDS (뒤로 가져올 수 있음) |
행 고정 | DBPROP_CANHOLDROWS |
IAccessor | DBPROP_IAccessor |
IColumnsInfo | DBPROP_IColumnsInfo |
IColumnsRowset | DBPROP_IColumnsRowset |
IConnectionPointContainer | DBPROP_IConnectionPointContainer |
IConvertType | DBPROP_IConvertType |
고정 행 | DBPROP_IMMOBILEROWS |
IRowset | DBPROP_IRowset |
IRowsetChange | DBPROP_IRowsetChange |
IRowsetIdentity | DBPROP_IRowsetIdentity |
IRowsetInfo | DBPROP_IRowsetInfo |
IRowsetLocate | DBPROP_IRowsetLocate |
IRowsetResynch | |
IRowsetUpdate | DBPROP_IRowsetUpdate |
ISequentialStream | DBPROP_ISequentialStream |
ISupportErrorInfo | DBPROP_ISupportErrorInfo |
리터럴 책갈피 | DBPROP_LITERALBOOKMARKS |
리터럴 행 ID | DBPROP_LITERALIDENTITY |
최대 열린 행 | DBPROP_MAXOPENROWS |
최대 보류 중인 행 | DBPROP_MAXPENDINGROWS |
최대 행 수 | DBPROP_MAXROWS |
알림 세분성 | DBPROP_NOTIFICATIONGRANULARITY |
알림 단계 | DBPROP_NOTIFICATIONPHASES |
트랜잭션된 개체 | DBPROP_TRANSACTEDOBJECT |
고유한 변경 내용 표시 | DBPROP_OWNUPDATEDELETE |
고유삽입물 표시 | DBPROP_OWNINSERT |
중단할 때 보존 | DBPROP_ABORTPRESERVE |
커밋할 때 유지 | DBPROP_COMMITPRESERVE |
빠른 다시 시작 | DBPROP_QUICKRESTART |
재진입 이벤트 | DBPROP_REENTRANTEVENTS |
삭제된 행 제거 | DBPROP_REMOVEDELETED |
여러 변경 내용 보고 | DBPROP_REPORTMULTIPLECHANGES |
보류 중인 삽입 항목 반환 | DBPROP_RETURNPENDINGINSERTS |
행 삭제 알림 | DBPROP_NOTIFYROWDELETE |
행 첫 번째 변경 알림 | DBPROP_NOTIFYROWFIRSTCHANGE |
행 삽입 알림 | DBPROP_NOTIFYROWINSERT |
행 권한 | DBPROP_ROWRESTRICT |
행 다시 동기화 알림 | DBPROP_NOTIFYROWRESYNCH |
행 스레딩 모델 | DBPROP_ROWTHREADMODEL |
행 변경 취소 알림 | DBPROP_NOTIFYROWUNDOCHANGE |
행 삭제 취소 알림 | DBPROP_NOTIFYROWUNDODELETE |
행 삽입 작업 취소 알림 | DBPROP_NOTIFYROWUNDOINSERT |
행 업데이트 알림 | DBPROP_NOTIFYROWUPDATE |
행 집합 가져오기 위치 변경 알림 | DBPROP_NOTIFYROWSETFETCHPOSISIONCHANGE |
로우셋 릴리스 통지 | DBPROP_NOTIFYROWSETRELEASE |
뒤로 스크롤 | DBPROP_CANSCROLLBACKWARDS (뒤로 스크롤 가능 여부) |
삭제된 책갈피 건너뛰기 | DBPROP_BOOKMARKSKIPPED |
강력한 행 ID | DBPROP_STRONGITDENTITY |
고유 행 | DBPROP_UNIQUEROWS |
업데이트 가능성 | DBPROP_UPDATABILITY |
책갈피 사용 | DBPROP_BOOKMARKS |
명령 동적 속성
다음 속성은 Command 개체의 Properties 컬렉션에 추가됩니다.
ADO 속성 이름 | OLE DB 속성 이름 |
---|---|
액세스 순서 | DBPROP_ACCESSORDER |
스토리지 개체 차단 | DBPROP_BLOCKINGSTORAGEOBJECTS |
책갈피 유형 | DBPROP_BOOKMARKTYPE |
책갈피 가능 | DBPROP_IROWSETLOCATE |
삽입된 행 변경 | DBPROP_CHANGEINSERTEDROWS |
열 권한 | DBPROP_COLUMNRESTRICT |
열 집합 알림 | DBPROP_NOTIFYCOLUMNSET |
스토리지 개체 업데이트 지연 | DBPROP_DELAYSTORAGEOBJECTS |
뒤로 가져오기 | DBPROP_CANFETCHBACKWARDS (데이터를 역순으로 가져올 수 있는 기능) |
행 유지 | DBPROP_CANHOLDROWS |
IAccessor | DBPROP_IAccessor |
IColumnsInfo | DBPROP_IColumnsInfo |
IColumnsRowset | DBPROP_IColumnsRowset |
IConnectionPointContainer | DBPROP_IConnectionPointContainer |
IConvertType | DBPROP_IConvertType |
움직이지 않는 행 | DBPROP_IMMOBILEROWS |
IRowset | DBPROP_IRowset |
IRowsetChange | DBPROP_IRowsetChange |
IRowsetIdentity | DBPROP_IRowsetIdentity |
IRowsetInfo | DBPROP_IRowsetInfo |
IRowsetLocate | DBPROP_IRowsetLocate |
IRowsetResynch | |
IRowsetUpdate | DBPROP_IRowsetUpdate |
ISequentialStream | DBPROP_ISequentialStream |
ISupportErrorInfo | DBPROP_ISupportErrorInfo |
리터럴 책갈피 | DBPROP_LITERALBOOKMARKS |
리터럴 행 ID | DBPROP_LITERALIDENTITY |
최대 열린 행 | DBPROP_MAXOPENROWS |
최대 보류 중인 행 | DBPROP_MAXPENDINGROWS |
최대 행 수 | DBPROP_MAXROWS |
알림 세분성 | DBPROP_NOTIFICATIONGRANULARITY (알림 세분성) |
알림 단계 | 알림 단계(DBPROP_NOTIFICATIONPHASES) |
트랜잭션된 개체 | DBPROP_TRANSACTEDOBJECT |
자신의 변경 사항 표시 | DBPROP_OWNUPDATEDELETE |
고유 삽입물 표시 | DBPROP_OWNINSERT |
중단할 때 보존 | DBPROP_ABORTPRESERVE |
커밋할 때 유지 | DBPROP_COMMITPRESERVE |
빠른 다시 시작 | DBPROP_QUICKRESTART |
재진입 이벤트 | DBPROP_REENTRANTEVENTS |
삭제된 행 제거 | DBPROP_REMOVEDELETED |
여러 변경 내용 보고 | DBPROP_REPORTMULTIPLECHANGES |
보류 중인 삽입 반환 | DBPROP_RETURNPENDINGINSERTS |
행 삭제 알림 | DBPROP_NOTIFYROWDELETE |
행 첫 번째 변경 알림 | DBPROP_NOTIFYROWFIRSTCHANGE |
행 삽입 알림 | DBPROP_NOTIFYROWINSERT |
행 권한 | DBPROP_ROWRESTRICT |
행 다시 동기화 알림 | DBPROP_NOTIFYROWRESYNCH |
행 스레딩 모델 | DBPROP_ROWTHREADMODEL |
행 변경 취소 알림 | DBPROP_NOTIFYROWUNDOCHANGE |
행 삭제 취소 알림 | DBPROP_NOTIFYROWUNDODELETE |
행 삽입 취소 알림 메시지 | DBPROP_NOTIFYROWUNDOINSERT |
행 업데이트 알림 | DBPROP_NOTIFYROWUPDATE |
행 집합 위치 변경 가져오기 알림 | DBPROP_NOTIFYROWSETFETCHPOSITIONCHANGE |
행 집합 릴리스 알림 | DBPROP_NOTIFYROWSETRELEASE |
뒤로 스크롤 | DBPROP_CANSCROLLBACKWARDS |
삭제된 책갈피 건너뛰기 | DBPROP_BOOKMARKSKIP |
강력한 행 식별자 | DBPROP_STRONGIDENTITY (강력한 식별자 속성) |
업데이트 가능성 | DBPROP_UPDATABILITY |
책갈피 사용 | DBPROP_BOOKMARKS |
ODBC용 Microsoft OLE DB 공급자에 대한 특정 구현 및 기능 정보에 대한 자세한 내용은 OLE DB 프로그래머 참조 참조하거나 MSDN의 데이터 액세스 및 스토리지 개발자 센터 웹 사이트를 참조하세요.
참고 항목
ADO(Command 개체)ADO(CommandText 속성)Connection Object(ADO)ADO(ConnectionString 속성)Execute 메서드(ADO 명령)열기 메서드(ADO Recordset)ADO(Parameters Collection)Properties Collection(ADO)Provider Property( ADO)Recordset 개체(ADO)지원 메서드