共用方式為


SQLCreateDataSourceExW 函式

一致性
引進的版本:ODBC 2.0

總結
SQLCreateDataSourceExW 會以程序設計方式新增數據源。

警告

函式是私用的 SQLCreateDataSourceExW ,並不適合直接在您的程序代碼中使用。 Microsoft在任何情況下都不支援在生產應用程式中使用此欄位。

語法

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

論點

pCreateDSInfoW
[輸入]型 ODBC_CREATE_DATASOURCE_INFOW 別的結構請參閱描述的批注。

退貨

如果建立數據源,SQLCreateDataSourceExW 會傳回 TRUE。 否則會傳回 FALSE。 如需此函式傳回 FALSE 時錯誤碼的診斷資訊,請參閱 SqlCreateDataSource

評論

具有 ODBC_CREATE_DATASOURCE_INFOW 下列欄位:

dwSize
DWORD,包含結構的大小。

hwndParent
數據源父目錄的句柄。

DSNType
要建立的 DSN 類型。 請參閱 關於驅動程式和數據源 ,以了解這些列舉對應至哪些內容。

DSNRestrictType
允許的最低限制 DSN 類型。

dwCIFlags
具有或DSNC_ATTEMPT_CONN位的DSNC_DRIVER_ONLY遮罩。

szDSNName
數據源名稱。

szParentDir
數據源的父目錄。

如需相關信息 看!
建立資料來源 SQLCreateDataSource