OleDbLiteral 列舉

定義

傳回文字命令、資料值和資料庫物件中所用常值 (Literal) 的相關資訊。

public enum class OleDbLiteral
public enum OleDbLiteral
type OleDbLiteral = 
Public Enum OleDbLiteral
繼承
OleDbLiteral

欄位

Binary_Literal 1

文字命令中的二進位常值。 會對應至 DBLITERAL_BINARY_LITERAL。

Catalog_Name 2

文字命令中的資料庫目錄 (Catalog) 名稱。 會對應至 DBLITERAL_CATALOG_NAME。

Catalog_Separator 3

將在文字命令中資料庫目錄名稱和識別項其餘部分相分隔的字元。 會對應至 DBLITERAL_CATALOG_SEPARATOR。

Char_Literal 4

文字命令中的字元常值。 會對應至 DBLITERAL_CHAR_LITERAL。

Column_Alias 5

文字命令中的資料行別名 (Alias)。 會對應至 DBLITERAL_COLUMN_ALIAS。

Column_Name 6

在文字命令或資料定義介面中所用的資料行名稱。 會對應至 DBLITERAL_COLUMN_NAME。

Correlation_Name 7

文字命令中的相互關聯名稱 (資料表別名)。 會對應至 DBLITERAL_CORRELATION_NAME。

Cube_Name 21

結構描述中的多維資料集名稱 (如果提供者不支援結構描述,則為資料庫目錄)。

Cursor_Name 8

文字命令中的資料指標 (Cursor) 名稱。 會對應至 DBLITERAL_CURSOR_NAME。

Dimension_Name 22

維度名稱。 如果維度是一個以上多維資料集的部分,則每個多維資料集/維度組合會有一個資料列。

Escape_Percent_Prefix 9

LIKE 子句中所使用的字元,用來逸出傳回給 DBLITERAL_LIKE_PERCENT 常值的字元。 例如,如果使用百分比符號 (%) 比對零或多個字元,而這是反斜杠 (\) ,則字元 “abc\%” 會比對以 “abc%” 開頭的所有字元值。 某些 SQL 用語支援可以用來覆寫這個值的子句 (ESCAPE 子句)。 會對應至 DBLITERAL_ESCAPE_PERCENT_PREFIX。

Escape_Percent_Suffix 29

逸出字元 (如果有),用來附加傳回給 DBLITERAL_LIKE_PERCENT 常值的字元尾碼。 例如,如果百分比符號 (%) 是用來符合零或多個字元,並且百分比符號是藉由左右方括弧來逸出,則 DBLITERAL_ESCAPE_PERCENT_PREFIX 為 "["、DBLITERAL_ESCAPE_PERCENT_SUFFIX 為 "]",並且字元 "abc[%]%" 會符合所有開頭為 "abc%" 的字元。 不使用後置字元來逸出 DBLITERAL_ESCAPE_PERCENT 字元的提供者 (Provider) 不會傳回這個常值,並且可以將 DBLITERAL 結構的 lt 成員設定為 DBLITERAL_INVALID (若有必要)。 會對應至 DBLITERAL_ESCAPE_PERCENT_SUFFIX。

Escape_Underscore_Prefix 10

LIKE 子句中所使用的字元,用來逸出傳回給 DBLITERAL_LIKE_UNDERSCORE 常值的字元。 例如,如果使用底線 (_) 完全符合一个字符,而這是反斜杠 (\) ,則字元 “abc\_ _” 會比對五個字元長且開頭為 “abc_”。 某些 SQL 用語支援可以用來覆寫這個值的子句 (ESCAPE 子句)。 會對應至 DBLITERAL_ESCAPE_UNDERSCORE_PREFIX。

Escape_Underscore_Suffix 30

LIKE 子句中所使用的字元,用來逸出傳回給 DBLITERAL_LIKE_UNDERSCORE 常值的字元。 例如,如果使用底線 (_) 完全符合一个字符,而這是反斜杠 (\) ,則字元 “abc\_ _” 會比對五個字元長且開頭為 “abc_”。 某些 SQL 用語支援可以用來覆寫這個值的子句 (ESCAPE 子句)。 會對應至 DBLITERAL_ESCAPE_UNDERSCORE_SUFFIX。

Hierarchy_Name 23

階層架構名稱。 如果維度不包含階層架構,或只具有一個階層架構,則目前的資料行會包含 Null 值。

Index_Name 11

在文字命令或資料定義介面中所用的索引名稱。 會對應至 DBLITERAL_INDEX_NAME。

Invalid 0

無效的值。 會對應至 DBLITERAL_INVALID。

Level_Name 24

目前層級所屬的多維資料集名稱。

Like_Percent 12

LIKE 子句中所用的字元,用來符合零或多個字元。 例如,如果這是百分比符號 (%),則字元 "abc%" 會符合所有開頭為 "abc" 的字元。 會對應至 DBLITERAL_LIKE_PERCENT。

Like_Underscore 13

LIKE 子句中所用的字元,用來精確符合一個字元。 例如,如果這是底線 (_) ,字元 “abc_” 會比對四個字元長且開頭為 “abc” 的所有字元值。 會對應至 DBLITERAL_LIKE_UNDERSCORE。

Member_Name 25

成員的名稱。

Procedure_Name 14

文字命令中的程序名稱。 會對應至 DBLITERAL_PROCEDURE_NAME。

Property_Name 26

屬性的名稱。

Quote_Prefix 15

在文字命令中所用的字元,做為加註引號於含有特殊字元之識別項的左引號。 會對應至 DBLITERAL_QUOTE_PREFIX。

Quote_Suffix 28

在文字命令中所用的字元,做為加註引號於含有特殊字元之識別項的右引號。 使用相同字元做為前置詞和尾碼的 1.x 提供者可能不會傳回這個常值,並且可於請求時將 DBLITERAL 結構的成員設定為 DBLITERAL_INVALID。 會對應至 DBLITERAL_QUOTE_SUFFIX。

Schema_Name 16

文字命令中的結構描述名稱。 會對應至 DBLITERAL_SCHEMA_NAME。

Schema_Separator 27

在文字命令中將結構描述名稱和識別項其餘部分相分隔的字元。 會對應至 DBLITERAL_SCHEMA_SEPARATOR。

Table_Name 17

在文字命令或資料定義介面中所用的資料表名稱。 會對應至 DBLITERAL_TABLE_NAME。

Text_Command 18

文字命令,例如 SQL 陳述式。 會對應至 DBLITERAL_TEXT_COMMAND。

User_Name 19

文字命令中的使用者名稱。 會對應至 DBLITERAL_USER_NAME。

View_Name 20

文字命令中的檢視表名稱。 會對應至 DBLITERAL_VIEW_NAME。

備註

列舉會 OleDbLiteral 傳回下列常值信息的類別。

類別 傳回
文字命令所使用的特殊字元或字元,例如用來引號標識符的字元。 字元或字元。
常值數據值,例如 SQL 語句中的字元常值。 字元中常值的長度上限、常值中無法使用的字元清單,以及無法當做常值第一個字元使用的字元清單。
資料庫物件的名稱,例如數據行或數據表。 字元中名稱的最大長度、無法用於名稱的字元清單,以及不能當做名稱第一個字元使用的字元清單。
多維度限制數據行。 傳回可從數據源取得之 Cube、維度、階層、層級和成員相關信息的限制值;和會被視為常值,而不是搜尋模式。

列舉的大部分 OleDbLiteral 成員都會對應至 DBLITERALINFO 結構中傳回的其中一個 OLE DB DBLITERAL 值。

多維度限制數據行是架構對象的成員,並對應至IDBSchemaRowset介面所使用OLAP的 OLE DB。

NotSupportedException如果不支援指定的常值資訊,而且無法傳回 ,就會產生 。

適用於