一致性
引入的版本: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_CONNDSNC_DRIVER_ONLY。
szDSNName
数据源名称。
szParentDir
数据源的父目录。
相关函数
| 有关 | 请参阅 |
|---|---|
| 创建数据源 | SQLCreateDataSource |