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