OLE DB 提供程序模板宏

OLE DB 提供程序模板宏提供按照以下类别的功能:

属性 集合 映射 宏命令

BEGIN_PROPERTY_SET

标记的属性开头。

BEGIN_PROPERTY_SET_EX

标记的属性开头。

BEGIN_PROPSET_MAP

标记在提供程序的范围外,可以隐藏或定义属性集的开头。

CHAIN_PROPERTY_SET

链接的属性组。

END_PROPERTY_SET

标记的属性结尾。

END_PROPSET_MAP

标记的属性集合映射结尾。

PROPERTY_INFO_ENTRY

将属性设置的特定属性设置为默认值。

PROPERTY_INFO_ENTRY_EX

将属性设置的特定属性为您提供的值。 并将标志和选项。

PROPERTY_INFO_ENTRY_VALUE

将属性设置的特定属性为您提供的值。

列映射宏

BEGIN_PROVIDER_COLUMN_MAP

标记提供程序列映射项的开始。

END_PROVIDER_COLUMN_MAP

标记提供程序列映射项的结尾。

PROVIDER_COLUMN_ENTRY

表示提供程序所支持的特定列。

PROVIDER_COLUMN_ENTRY_GN

表示提供程序所支持的特定列。 可以指定列的大小、数据类型、精度、小数位数和架构行集的 GUID。

PROVIDER_COLUMN_ENTRY_FIXED

表示提供程序所支持的特定列。 可以指定列的数据类型。

PROVIDER_COLUMN_ENTRY_LENGTH

表示提供程序所支持的特定列。 可以指定列的大小。

PROVIDER_COLUMN_ENTRY_STR

表示提供程序所支持的特定列。 假定为是字符串。

PROVIDER_COLUMN_ENTRY_TYPE_LENGTH

表示提供程序所支持的特定列。 就像 PROVIDER_COLUMN_ENTRY_LENGTH,而且可以指定列的数据类型和大小。

PROVIDER_COLUMN_ENTRY_WSTR

表示提供程序所支持的特定列。 假定为是一个 Unicode 字符串。

架构行集宏

BEGIN_SCHEMA_MAP

标记架构映射的开头。

SCHEMA_ENTRY

将一个GUID与一个类关联起来。

END_SCHEMA_MAP

标记架构映射的结尾。

请参见

参考

创建 OLE DB 提供程序

概念

OLE DB 提供程序模板 (C++)

OLE DB 提供程序模板体系结构

OLE DB 提供程序模板参考