共用方式為


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 提供者樣板參考