OleDbLiteral 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
傳回文字命令、數據值和資料庫物件中使用的常值相關信息。
public enum class OleDbLiteral
public enum OleDbLiteral
type OleDbLiteral =
Public Enum OleDbLiteral
- 繼承
欄位
| 名稱 | 值 | Description |
|---|---|---|
| Invalid | 0 | 一個無效的數值。 地圖要給DBLITERAL_INVALID。 |
| Binary_Literal | 1 | 文字指令中的二進位字面值。 地圖DBLITERAL_BINARY_LITERAL。 |
| Catalog_Name | 2 | 一個目錄名稱,包含在文字指令中。 地圖DBLITERAL_CATALOG_NAME。 |
| Catalog_Separator | 3 | 在文字指令中將目錄名稱與識別碼其他部分分隔開的字元。 地圖要DBLITERAL_CATALOG_SEPARATOR。 |
| Char_Literal | 4 | 文字指令中的字元。 地圖DBLITERAL_CHAR_LITERAL。 |
| Column_Alias | 5 | 文字指令中的欄位別名。 地圖要DBLITERAL_COLUMN_ALIAS。 |
| Column_Name | 6 | 欄位名稱用於文字指令或資料定義介面。 地圖DBLITERAL_COLUMN_NAME。 |
| Correlation_Name | 7 | 文字指令中的相關名稱(表格別名)。 地圖DBLITERAL_CORRELATION_NAME。 |
| Cursor_Name | 8 | 在文字指令中使用游標名稱。 地圖DBLITERAL_CURSOR_NAME。 |
| Escape_Percent_Prefix | 9 | 用來逃離 LIKE 子句的字元會回傳給 DBLITERAL_LIKE_PERCENT字面。 例如,若使用百分比符號(%)來匹配零個或多個字元,且為反斜線(\),則字元「abc\%%」與所有以「abc%」開頭的字元值相符。 部分 SQL 方言支援一個子句(ESCAPE 子句),可用來覆寫此值。 地圖DBLITERAL_ESCAPE_PERCENT_PREFIX。 |
| Escape_Underscore_Prefix | 10 | 在 LIKE 子句中用來逃離該字元的字元,則以 DBLITERAL_LIKE_UNDERSCORE 字面形式回傳。 例如,如果用下線(_)來對應一個字元,且該字元是反斜線(\),那麼「abc\_ _」字元會匹配所有五個字元長且以「abc_」開頭的字元值。 部分 SQL 方言支援一個子句(ESCAPE 子句),可用來覆寫此值。 地圖DBLITERAL_ESCAPE_UNDERSCORE_PREFIX。 |
| Index_Name | 11 | 用於文字指令或資料定義介面的索引名稱。 地圖DBLITERAL_INDEX_NAME。 |
| Like_Percent | 12 | 在LIKE子句中用來匹配零個或多個字元的字元。 例如,若為百分比符號(%),字元「abc%」與所有以「abc」開頭的字元值相符。 地圖DBLITERAL_LIKE_PERCENT。 |
| Like_Underscore | 13 | LIKE子句中用來精確對應一個字元的字元。 例如,若此為底線(_),字元「abc_」與所有四個字元長且以「abc」開頭的字元值相符。 地圖DBLITERAL_LIKE_UNDERSCORE。 |
| Procedure_Name | 14 | 一個程序名稱,包含在文字指令中。 地圖DBLITERAL_PROCEDURE_NAME。 |
| Quote_Prefix | 15 | 文字指令中用作引用符號的開頭引號,表示包含特殊字元的識別碼。 地圖DBLITERAL_QUOTE_PREFIX。 |
| Schema_Name | 16 | 一個文字指令中的結構名稱。 地圖DBLITERAL_SCHEMA_NAME。 |
| 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。 |
| Cube_Name | 21 | 結構中立方體的名稱(或如果提供者不支援結構,則稱為目錄)。 |
| Dimension_Name | 22 | 維度的名稱。 如果一個維度屬於多個立方體,則每個立方體/維度組合都有一列。 |
| Hierarchy_Name | 23 | 那是階級制度的名稱。 如果該維度不包含階層結構或只有一個階層結構,目前欄位將包含空值。 |
| Level_Name | 24 | 目前關卡所屬的立方體名稱。 |
| Member_Name | 25 | 成員的名稱。 |
| Property_Name | 26 | 屬性的名稱。 |
| Schema_Separator | 27 | 在文字指令中,將結構名稱與其他識別碼分隔開來的字元。 地圖DBLITERAL_SCHEMA_SEPARATOR。 |
| Quote_Suffix | 28 | 文字指令中用作包含特殊字元的引號的結尾引號。 1.x 版本的提供者若使用與前綴與後綴相同的字元,則無法回傳此字面值,且可將 DBLITERAL 結構的成員設為 DBLITERAL_INVALID。 地圖DBLITERAL_QUOTE_SUFFIX。 |
| Escape_Percent_Suffix | 29 | 逃脫字元(如有的話)過去會用字尾加上該字元返回的DBLITERAL_LIKE_PERCENT字面。 例如,若使用百分比符號(%)來匹配零個或多個字元,且透過用開括號和閉合方括號來避開百分比符號,DBLITERAL_ESCAPE_PERCENT_PREFIX為「[」,DBLITERAL_ESCAPE_PERCENT_SUFFIX為“]”,而字元「abc[%]%」則與所有以「abc%」開頭的字元值相符。 未使用後綴字元逃逸DBLITERAL_ESCAPE_PERCENT字元的提供者不會回傳此字面值,且可將 DBLITERAL 結構中的 lt 成員設為 DBLITERAL_INVALID。 地圖要DBLITERAL_ESCAPE_PERCENT_SUFFIX。 |
| Escape_Underscore_Suffix | 30 | 在 LIKE 子句中用來逃離該字元的字元,則以 DBLITERAL_LIKE_UNDERSCORE 字面形式回傳。 例如,如果用下線(_)來對應一個字元,且該字元是反斜線(\),那麼「abc\_ _」字元會匹配所有五個字元長且以「abc_」開頭的字元值。 部分 SQL 方言支援一個子句(ESCAPE 子句),可用來覆寫此值。 地圖DBLITERAL_ESCAPE_UNDERSCORE_SUFFIX。 |
備註
列舉回 OleDbLiteral 傳以下字面資訊類別。
| 類別 | Returns |
|---|---|
| 文字指令使用的特殊字元,例如用於引用識別碼的字元。 | 角色或角色。 |
| 一個字面值,例如 SQL 陳述式中的字元字面值。 | 字元數中字面值的最大長度、無法用於字面值的字元清單,以及不能作為字面值第一個字元的字元清單。 |
| 資料庫物件的名稱,例如欄位或資料表。 | 名字的最大字元長度、不能用於名字的字元清單,以及不能作為名字第一個字元的字元清單。 |
| 多維限制欄。 | 限制值,回傳來自資料來源的立方體、維度、階層、層級及成員資訊;且被視為字面值,而非搜尋模式。 |
列舉的大多數成員 OleDbLiteral 會對應到 DBLITERALINFO 結構中回傳的 OLE DB DBLITERAL 值之一。
多維限制欄位是結構物件的成員,並映射到 OLE DB 用於 IDBSchemaRowset 介面所使用的 OLAP。
若指定的文字資訊不被支援且無法回傳,則產生 A NotSupportedException 。