Fungsi SQLCreateDataSourceExw

Kesuaian
Versi diperkenalkan: ODBC 2.0

Ringkasan
SQLCreateDataSourceExW menambahkan sumber data secara terprogram.

Peringatan

Fungsi SQLCreateDataSourceExW ini bersifat privat dan tidak dimaksudkan untuk digunakan langsung dalam kode Anda. Microsoft tidak mendukung penggunaan bidang ini dalam aplikasi produksi dalam keadaan apa pun.

Sintaksis

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

Argumen

pCreateDSInfoW
[Input] Struct jenis ODBC_CREATE_DATASOURCE_INFOW melihat komentar untuk deskripsi.

Pengembalian Barang

SQLCreateDataSourceExW mengembalikan TRUE jika sumber data dibuat. Jika tidak, ia mengembalikan FALSE. Lihat SqlCreateDataSource untuk info diagnostik tentang kode kesalahan saat fungsi ini mengembalikan FALSE.

Komentar

ODBC_CREATE_DATASOURCE_INFOW memiliki bidang berikut:

dwSize
yang DWORD berisi ukuran struct.

hwndParent
Handel ke direktori induk sumber data.

DSNType
Jenis DSN yang akan dibuat. Lihat Tentang Driver dan Sumber Data untuk memahami apa enum ini dipetakan.

DSNRestrictType
Jenis DSN yang paling tidak dibatasi yang diizinkan.

dwCIFlags
Masker dengan bit untuk atau DSNC_ATTEMPT_CONNDSNC_DRIVER_ONLY.

szDSNName
Nama sumber data.

szParentDir
Direktori induk sumber data.

Untuk informasi mengenai Lihat
Membuat sumber data SQLCreateDataSource