규칙
버전 소개: ODBC 2.0
요약
SQLCreateDataSourceExW 는 프로그래밍 방식으로 데이터 원본을 추가합니다.
경고
함수는 SQLCreateDataSourceExW 프라이빗이며 코드에서 직접 사용할 수 없습니다.
Microsoft는 어떠한 경우에도 프로덕션 애플리케이션에서 이 필드의 사용을 지원하지 않습니다.
문법
typedef enum tagDSNType
{
evCreateAnyDSN,
evCreateMachineDSN,
evCreateUserDSN,
evCreateSystemDSN,
evCreateFileDSN
} DSN_TYPE;
#define DSNC_ATTEMPT_CONN 0x00000001
#define DSNC_DRIVER_ONLY 0x00000002
typedef struct tagODBCDSNCreationInfoW
{
DWORD dwSize;
HWND hwndParent;
DSN_TYPE DSNType;
DSN_TYPE DSNRestrictType;
DWORD dwCIFlags;
WCHAR szDSNName[_MAX_PATH + 1];
LPWSTR szParentDir;
} ODBC_CREATE_DATASOURCE_INFOW;
BOOL INSTAPI SQLCreateDataSourceExW(
ODBC_CREATE_DATASOURCE_INFOW * pCreateDSInfoW);
주장들
pCreateDSInfoW
[입력] 형식 ODBC_CREATE_DATASOURCE_INFOW 의 구조체는 설명에 대한 주석을 참조하세요.
반품
데이터 원본이 만들어지면 SQLCreateDataSourceExW가 TRUE를 반환합니다. 그렇지 않으면 FALSE를 반환합니다. 이 함수가 FALSE를 반환할 때 오류 코드에 대한 진단 정보는 SqlCreateDataSource 를 참조하세요.
코멘트
다음과 ODBC_CREATE_DATASOURCE_INFOW 같은 필드가 있습니다.
dwSize
DWORD 구조체의 크기를 포함하는 A.
hwndParent
데이터 원본의 부모 디렉터리에 대한 핸들입니다.
DSNType
만들 DSN의 형식입니다.
드라이버 및 데이터 원본 정보에서 이러한 열거형이 매핑되는 내용을 이해합니다.
DSNRestrictType
허용되는 최소 제한 DSN 형식입니다.
dwCIFlags
또는 DSNC_ATTEMPT_CONN에 대한 DSNC_DRIVER_ONLY 비트가 있는 마스크입니다.
szDSNName
데이터 원본 이름입니다.
szParentDir
데이터 원본의 부모 디렉터리입니다.
관련 함수
| 정보에 대해 | 보십시오 |
|---|---|
| 데이터 원본 생성 | SQLCreateDataSource |