OleDbLiteral 枚举

定义

返回有关文本命令、数据值和数据库对象中使用的文本的信息。

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

字段

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。

Cube_Name 21

架构(如果提供程序不支持架构,则为目录)中多维数据集的名称。

Cursor_Name 8

文本命令中的游标名。 映射到 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 字符的提供程序不会返回此文本值,它们可以在需要时将 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

层次结构的名称。 如果该维不包含层次结构或者只有一个层次结构,则当前列包含空值。

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 语句中的字符文本。 文本的最大长度(以字符为单位),不能在文本中使用的字符列表,以及不能用作文本的第一个字符的字符列表。
数据库对象(如列或表)的名称。 名称的最大长度(以字符为单位),不能在名称中使用的字符列表,以及不能用作名称的第一个字符的字符列表。
多维限制列。 返回有关数据源中可用的多维数据集、维度、层次结构、级别和成员的信息的限制值;和 被视为文本而不是搜索模式。

枚举的 OleDbLiteral 大多数成员映射到 DBLITERALINFO 结构中返回的 OLE DB DBLITERAL 值之一。

多维限制列是架构对象的成员,并映射到 IDBSchemaRowset 接口使用的 OLE DB for OLAP。

NotSupportedException如果指定的文本信息不受支持且无法返回,则会生成 。

适用于