OleDbLiteral 枚举

定义

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

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

字段

名称 说明
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

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

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 DBLITERAL 值之一。

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

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

适用于