SQLCreateDataSourceExW függvény

megfelelőségi
Bevezetett verzió: ODBC 2.0

Összefoglalás
Az SQLCreateDataSourceExW programozott módon ad hozzá egy adatforrást.

Figyelmeztetés

A SQLCreateDataSourceExW függvény privát, és nem közvetlenül a kódban való használatra szolgál. A Microsoft semmilyen körülmények között nem támogatja a mező éles alkalmazásokban való használatát.

Szemantika

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

Érvek

pCreateDSInfoW
[Bemenet] A típusstruktúra ODBC_CREATE_DATASOURCE_INFOW a leírásokhoz fűzött megjegyzéseket tekinti meg.

Visszatérítések

Az SQLCreateDataSourceExW igaz értéket ad vissza, ha az adatforrás létrejött. Ellenkező esetben HAMIS értéket ad vissza. Az SqlCreateDataSource-ra vonatkozó diagnosztikai információkért tekintse meg azokat a hibakódokat, amikor ez a függvény HAMIS értéket ad vissza.

Megjegyzések

Az ODBC_CREATE_DATASOURCE_INFOW alábbi mezőket tartalmazza:

dwSize
A DWORD szerkezet méretét tartalmazó.

hwndParent
Az adatforrás szülőkönyvtárának leírója.

DSNType
A létrehozandó DSN típusa. Az illesztőprogramokról és adatforrásokról szóló cikkből megtudhatja, hogy ezek az enumerálások mire vannak megfeleltetve.

DSNRestrictType
A legkevésbé korlátozott DSN-típus engedélyezett.

dwCIFlags
Egy vagy több bitet DSNC_ATTEMPT_CONNDSNC_DRIVER_ONLYtartalmazó maszk.

szDSNName
Adatforrás neve.

szParentDir
Az adatforrás szülőkönyvtára.

Információ erről: Nézze
Adatforrások létrehozása SQLCreateDataSource