OleDbLiteral 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
傳回文字命令、資料值和資料庫物件中所用常值 (Literal) 的相關資訊。
public enum class OleDbLiteral
public enum OleDbLiteral
type OleDbLiteral =
Public Enum 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如果不支援指定的常值資訊,而且無法傳回 ,就會產生 。