Freigeben über


SQLCreateDataSourceExW-Funktion

Konformitäts-
Version eingeführt: ODBC 2.0

Zusammenfassung
SQLCreateDataSourceExW fügt programmgesteuert eine Datenquelle hinzu.

Warnung

Die SQLCreateDataSourceExW Funktion ist privat und sollte nicht direkt in Ihrem Code verwendet werden. Microsoft unterstützt die Verwendung dieses Felds in einer Produktionsanwendung unter keinen Umständen.

Syntax

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

Argumente

pCreateDSInfoW
[Eingabe] Eine Struktur des Typs ODBC_CREATE_DATASOURCE_INFOW finden Sie in Kommentaren zu Beschreibungen.

Rückkehr

SQLCreateDataSourceExW gibt TRUE zurück, wenn die Datenquelle erstellt wird. Andernfalls wird FALSE zurückgegeben. Informationen zu Fehlercodes, wenn diese Funktion FALSCH zurückgibt, finden Sie unter SqlCreateDataSource .

Kommentare

Dies ODBC_CREATE_DATASOURCE_INFOW umfasst die folgenden Felder:

dwSize-
A DWORD mit der Größe der Struktur.

hwndParent
Ein Handle zum übergeordneten Verzeichnis der Datenquelle.

DSNType
Der Typ des zu erstellenden DSN. Informationen zu Treibern und Datenquellen , um zu verstehen, was diese Enumerationen zuordnen.

DSNRestrictType
Der am wenigsten eingeschränkte DSN-Typ zulässig.

dwCIFlags
Eine Maske mit Bits für entweder DSNC_ATTEMPT_CONN oder DSNC_DRIVER_ONLY.

szDSNName
Name der Datenquelle.

szParentDir
Das übergeordnete Verzeichnis der Datenquelle.

Informationen zu Weitere Informationen
Erstellen von Datenquellen SQLCreateDataSource-