Condividi tramite


Funzione SQLCreateDataSourceExW

conformità
Versione introdotta: ODBC 2.0

Sommario
SQLCreateDataSourceExW aggiunge un'origine dati a livello di codice.

Avvertimento

La SQLCreateDataSourceExW funzione è privata e non deve essere usata direttamente nel codice. Microsoft non supporta l'uso di questo campo in un'applicazione di produzione in alcuna circostanza.

Sintassi

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);

Argomenti

pCreateDSInfoW
[Input] Uno struct di tipo ODBC_CREATE_DATASOURCE_INFOW visualizza i commenti per le descrizioni.

Restituzioni

SQLCreateDataSourceExW restituisce TRUE se viene creata l'origine dati. In caso contrario, restituisce FALSE. Per informazioni di diagnostica sui codici di errore quando questa funzione restituisce FALSE, vedere SqlCreateDataSource .

Commenti

Include ODBC_CREATE_DATASOURCE_INFOW i campi seguenti:

dwSize
Oggetto DWORD contenente le dimensioni dello struct.

hwndParent
Handle per la directory padre dell'origine dati.

DSNType
Tipo di DSN da creare. Vedere Informazioni sui driver e sulle origini dati per comprendere il mapping di queste enumerazioni.See About Drivers and Data Sources to understand what these enums map to.

DSNRestrictType
Tipo DSN con restrizioni minimo consentito.

dwCIFlags
Maschera con bit per DSNC_ATTEMPT_CONN o DSNC_DRIVER_ONLY.

szDSNName
Nome origine dati.

szParentDir
Directory padre dell'origine dati.

Per informazioni su Visualizza
Creazione di origini dati SQLCreateDataSource