SQLCreateDataSourceExW, funkcja

zgodności
Wprowadzona wersja: ODBC 2.0

Podsumowanie
Programowe dodawanie źródła danych SQLCreateDataSourceExW .

Ostrzeżenie

Funkcja jest prywatna SQLCreateDataSourceExW i nie ma być używana bezpośrednio w kodzie. Firma Microsoft nie obsługuje korzystania z tego pola w aplikacji produkcyjnej w żadnym wypadku.

Składnia

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

Argumenty (w programowaniu)

pCreateDSInfoW
[Dane wejściowe] Struktura typu ODBC_CREATE_DATASOURCE_INFOW zobacz komentarze do opisów.

Zwraca

Funkcja SQLCreateDataSourceExW zwraca wartość TRUE, jeśli źródło danych zostało utworzone. W przeciwnym razie zwraca wartość FALSE. Zobacz SqlCreateDataSource , aby uzyskać informacje diagnostyczne o kodach błędów, gdy ta funkcja zwraca wartość FALSE.

Komentarze

Zawiera ODBC_CREATE_DATASOURCE_INFOW następujące pola:

dwSize
Element DWORD zawierający rozmiar struktury.

hwndParent
Dojście do katalogu nadrzędnego źródła danych.

DSNType
Typ nazwy DSN do utworzenia. Zobacz About Drivers and Data Sources (Informacje o sterownikach i źródłach danych ), aby zrozumieć, do czego te wyliczenia są mapowe.

DSNRestrictType
Dozwolony jest najmniej ograniczony typ DSN.

dwCIFlags
Maska z bitami dla elementu DSNC_ATTEMPT_CONN lub DSNC_DRIVER_ONLY.

szDSNName
Nazwa źródła danych.

szParentDir
Katalog nadrzędny źródła danych.

Aby uzyskać informacje o Zobacz
Tworzenie źródeł danych SQLCreateDataSource