OleDbLiteral 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回有关文本命令、数据值和数据库对象中使用的文本的信息。
public enum class OleDbLiteral
public enum OleDbLiteral
type OleDbLiteral =
Public Enum 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如果指定的文本信息不受支持且无法返回,则会生成 。