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