語言

OleDbLiteral 列舉

定義

傳回文字命令、數據值和資料庫物件中使用的常值相關信息。

public enum class OleDbLiteral
public enum OleDbLiteral
type OleDbLiteral = 
Public Enum OleDbLiteral
繼承
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 。

適用於