OleDbLiteral 枚举

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

**命名空间:**System.Data.OleDb
**程序集:**System.Data(在 system.data.dll 中)

语法

声明
Public Enumeration OleDbLiteral
用法
Dim instance As OleDbLiteral
public enum OleDbLiteral
public enum class OleDbLiteral
public enum OleDbLiteral
public enum OleDbLiteral

成员

  成员名称 说明
Binary_Literal 文本命令中的二进制文本。映射到 DBLITERAL_BINARY_LITERAL。 
Catalog_Name 文本命令中的目录名。映射到 DBLITERAL_CATALOG_NAME。 
Catalog_Separator 文本命令中将目录名与标识符的其余部分隔开的字符。映射到 DBLITERAL_CATALOG_SEPARATOR。 
Char_Literal 文本命令中的字符文本。映射到 DBLITERAL_CHAR_LITERAL。 
Column_Alias 文本命令中的列别名。映射到 DBLITERAL_COLUMN_ALIAS。 
Column_Name 用于文本命令或数据定义接口中的列名。映射到 DBLITERAL_COLUMN_NAME。 
Correlation_Name 文本命令中的相关名称(表别名)。映射到 DBLITERAL_CORRELATION_NAME。 
Cube_Name 架构(如果提供程序不支持架构,则为目录)中多维数据集的名称。 
Cursor_Name 文本命令中的游标名。映射到 DBLITERAL_CURSOR_NAME。 
Dimension_Name 维的名称。如果维是不止一个多维数据集是一部分,则针对每个多维数据集/维的组合都有一行。 
Escape_Percent_Prefix LIKE 子句中使用的字符,用于转义为 DBLITERAL_LIKE_PERCENT 文本返回的字符。例如,如果百分号 (%) 用于匹配零个或更多个字符,而且这是一个反斜杠 (\),则字符“abc\%%”与所有以“abc%”开头的字符值都匹配。某些 SQL 方言支持可用于重写此值的子句(ESCAPE 子句)。映射到 DBLITERAL_ESCAPE_PERCENT_PREFIX。 
Escape_Percent_Suffix 转义符(如果有的话),用于为 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 LIKE 子句中使用的字符,用于转义为 DBLITERAL_LIKE_UNDERSCORE 文本返回的字符。例如,如果下划线 (_) 用于与一个字符完全匹配并且转义字符是反斜杠 (\),则字符“abc\_ _”与长度为五个字符并以“abc_”开头的所有字符值相匹配。某些 SQL 方言支持可用于重写此值的子句(ESCAPE 子句)。映射到 DBLITERAL_ESCAPE_UNDERSCORE_PREFIX。 
Escape_Underscore_Suffix LIKE 子句中使用的字符,用于转义为 DBLITERAL_LIKE_UNDERSCORE 文本返回的字符。例如,如果下划线 (_) 用于与一个字符完全匹配并且转义字符是反斜杠 (\),则字符“abc\_ _”与长度为五个字符并以“abc_”开头的所有字符值相匹配。某些 SQL 方言支持可用于重写此值的子句(ESCAPE 子句)。映射到 DBLITERAL_ESCAPE_UNDERSCORE_SUFFIX。 
Hierarchy_Name 层次结构的名称。如果该维不包含层次结构或者只有一个层次结构,则当前列包含空值。 
Index_Name 用于文本命令或数据定义接口中的索引名称。映射到 DBLITERAL_INDEX_NAME。 
Invalid 一个无效值。映射到 DBLITERAL_INVALID。 
Level_Name 当前级别所属的多维数据集的名称。 
Like_Percent 在 LIKE 子句中用以匹配零个或多个字符的字符。例如,如果这是一个百分号 (%),则字符“abc%”就与所有以“abc”开头的字符值相匹配。映射到 DBLITERAL_LIKE_PERCENT。 
Like_Underscore 在 LIKE 子句中用以只匹配一个字符的字符。例如,如果这是一个下划线 (_),则字符“abc_”与所有长度为 4 个字符并以“abc”开头的所有字符值相匹配。映射到 DBLITERAL_LIKE_UNDERSCORE。 
Member_Name 成员名。 
Procedure_Name 文本命令中的过程名。映射到 DBLITERAL_PROCEDURE_NAME。 
Property_Name 属性的名称。 
Quote_Prefix 用在文本命令中的字符,作为将包含特殊字符的标识符引起来的左引号。映射到 DBLITERAL_QUOTE_PREFIX。 
Quote_Suffix 用在文本命令中的字符,作为将包含特殊字符的标识符引起来的右引号。用相同字符作为前缀和后缀的 1.x 提供程序可能不返回此文本值,它们在有需要时可将 DBLITERAL 结构的成员设置为 DBLITERAL_INVALID。映射到 DBLITERAL_QUOTE_SUFFIX。 
Schema_Name 文本命令中的架构名。映射到 DBLITERAL_SCHEMA_NAME。 
Schema_Separator 文本命令中将架构名与标识符的其余部分隔开的字符。映射到 DBLITERAL_SCHEMA_SEPARATOR。 
Table_Name 在文本命令或数据定义接口中使用的表名。映射到 DBLITERAL_TABLE_NAME。 
Text_Command 文本命令,例如 SQL 语句。映射到 DBLITERAL_TEXT_COMMAND。 
User_Name 文本命令中的用户名。映射到 DBLITERAL_USER_NAME。 
View_Name 文本命令中的视图名。映射到 DBLITERAL_VIEW_NAME。 

备注

OleDbLiteral 枚举返回以下类别的文本信息。

类别

返回值

文本命令使用的一个或多个字符,如用于为标识符加引号的字符。

一个或多个字符。

文本数据的值,如 SQL 语句中的字符文本。

以字符计的文本最大长度、不能用于文本的字符列表、不能用作文本第一个字符的字符列表。

数据库对象(如列或表)的名称。

以字符计的名称最大长度、不能用于名称的字符列表、不能用作名称第一个字符的字符列表。

多维限制列。

各种限制值,它们返回的信息是关于数据源中可用的多维数据集、维数、层次结构、级别和成员,这些值被视为文本而非搜索模式。

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

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

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

平台

Windows 98、Windows 2000 SP4、Windows Millennium Edition、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition

.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

版本信息

.NET Framework

受以下版本支持:2.0、1.1、1.0

请参见

参考

System.Data.OleDb 命名空间