SQLCreateDataSourceExW, fonction

conformité
Version introduite : ODBC 2.0

Résumé
SQLCreateDataSourceExW ajoute une source de données par programmation.

Avertissement

La SQLCreateDataSourceExW fonction est privée et n’est pas destinée à être utilisée directement dans votre code. Microsoft ne prend pas en charge l’utilisation de ce champ dans une application de production en aucune circonstance.

Syntaxe

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

Les arguments

pCreateDSInfoW
[Entrée] Un struct de type ODBC_CREATE_DATASOURCE_INFOW consultez les commentaires pour obtenir des descriptions.

Retours

SQLCreateDataSourceExW retourne TRUE si la source de données est créée. Sinon, elle retourne FALSE. Consultez SqlCreateDataSource pour obtenir des informations de diagnostic sur les codes d’erreur lorsque cette fonction retourne FALSE.

Commentaires

Les ODBC_CREATE_DATASOURCE_INFOW champs suivants sont les suivants :

dwSize
Contenant DWORD la taille du struct.

hwndParent
Handle vers le répertoire parent de la source de données.

DSNType
Type de DSN à créer. Consultez à propos des pilotes et des sources de données pour comprendre ce à quoi ces énumérations sont mappées.

DSNRestrictType
Type DSN le moins restreint autorisé.

dwCIFlags
Masque avec bits pour l’une ou l’autre DSNC_ATTEMPT_CONN ou DSNC_DRIVER_ONLY.

szDSNName
Nom de la source de données.

szParentDir
Répertoire parent de la source de données.

Pour plus d’informations sur Consultez
Création de sources de données SQLCreateDataSource