OleDbLiteral Enumeration

Definition

Gibt Informationen zu Literalen zurück, die in Textbefehlen, Datenwerten und Datenbankobjekten verwendet werden.

public enum class OleDbLiteral
public enum OleDbLiteral
type OleDbLiteral = 
Public Enum OleDbLiteral
Vererbung
OleDbLiteral

Felder

Name Wert Beschreibung
Invalid 0

Ein ungültiger Wert. Ordnet DBLITERAL_INVALID zu.

Binary_Literal 1

Ein binäres Literal in einem Textbefehl. Ordnet DBLITERAL_BINARY_LITERAL zu.

Catalog_Name 2

Ein Katalogname in einem Textbefehl. Ordnet DBLITERAL_CATALOG_NAME zu.

Catalog_Separator 3

Das Zeichen, das den Katalognamen vom Rest des Bezeichners in einem Textbefehl trennt. Ordnet DBLITERAL_CATALOG_SEPARATOR zu.

Char_Literal 4

Ein Zeichenliteral in einem Textbefehl. Ordnet DBLITERAL_CHAR_LITERAL zu.

Column_Alias 5

Ein Spaltenalias in einem Textbefehl. Ordnet DBLITERAL_COLUMN_ALIAS zu.

Column_Name 6

Ein Spaltenname, der in einem Textbefehl oder in einer Datendefinitionsschnittstelle verwendet wird. Ordnet DBLITERAL_COLUMN_NAME zu.

Correlation_Name 7

Ein Korrelationsname (Tabellenalias) in einem Textbefehl. Ordnet DBLITERAL_CORRELATION_NAME zu.

Cursor_Name 8

Ein Cursorname in einem Textbefehl. Ordnet DBLITERAL_CURSOR_NAME zu.

Escape_Percent_Prefix 9

Das in einer LIKE-Klausel verwendete Zeichen, um das für das DBLITERAL_LIKE_PERCENT Literal zurückgegebene Zeichen zu escapen. Wenn z. B. ein Prozentzeichen (%) verwendet wird, um null oder mehr Zeichen abzugleichen, und dies ist ein umgekehrter Schrägstrich (\), entsprechen die Zeichen "abc\%%" allen Zeichenwerten, die mit "abc%" beginnen. Einige SQL-Dialekte unterstützen eine Klausel (die ESCAPE-Klausel), die zum Überschreiben dieses Werts verwendet werden kann. Ordnet DBLITERAL_ESCAPE_PERCENT_PREFIX zu.

Escape_Underscore_Prefix 10

Das in einer LIKE-Klausel verwendete Zeichen, um das für das DBLITERAL_LIKE_UNDERSCORE Literal zurückgegebene Zeichen zu escapen. Wenn beispielsweise ein Unterstrich (_) verwendet wird, um genau ein Zeichen zuzuordnen, und dies ist ein umgekehrter Schrägstrich (\), stimmen die Zeichen "abc\_ _" mit allen Zeichenwerten überein, die fünf Zeichen lang sind und mit "abc_" beginnen. Einige SQL-Dialekte unterstützen eine Klausel (die ESCAPE-Klausel), die zum Überschreiben dieses Werts verwendet werden kann. Ordnet DBLITERAL_ESCAPE_UNDERSCORE_PREFIX zu.

Index_Name 11

Ein Indexname, der in einem Textbefehl oder in einer Datendefinitionsschnittstelle verwendet wird. Ordnet DBLITERAL_INDEX_NAME zu.

Like_Percent 12

Das zeichen, das in einer LIKE-Klausel verwendet wird, um null oder mehr Zeichen zuzuordnen. Wenn dies beispielsweise ein Prozentzeichen (%) ist, entsprechen die Zeichen "abc%" allen Zeichenwerten, die mit "abc" beginnen. Ordnet DBLITERAL_LIKE_PERCENT zu.

Like_Underscore 13

Das in einer LIKE-Klausel verwendete Zeichen entspricht genau einem Zeichen. Wenn dies beispielsweise ein Unterstrich (_) ist, stimmen die Zeichen "abc_" mit allen Zeichenwerten überein, die vier Zeichen lang sind und mit "abc" beginnen. Ordnet DBLITERAL_LIKE_UNDERSCORE zu.

Procedure_Name 14

Ein Prozedurname in einem Textbefehl. Ordnet DBLITERAL_PROCEDURE_NAME zu.

Quote_Prefix 15

Das zeichen, das in einem Textbefehl als anführungszeichen für Anführungszeichen verwendet wird, die Sonderzeichen enthalten. Ordnet DBLITERAL_QUOTE_PREFIX zu.

Schema_Name 16

Ein Schemaname in einem Textbefehl. Ordnet DBLITERAL_SCHEMA_NAME zu.

Table_Name 17

Ein Tabellenname, der in einem Textbefehl oder in einer Datendefinitionsschnittstelle verwendet wird. Ordnet DBLITERAL_TABLE_NAME zu.

Text_Command 18

Ein Textbefehl, z. B. eine SQL-Anweisung. Ordnet DBLITERAL_TEXT_COMMAND zu.

User_Name 19

Ein Benutzername in einem Textbefehl. Ordnet DBLITERAL_USER_NAME zu.

View_Name 20

Ein Ansichtsname in einem Textbefehl. Ordnet DBLITERAL_VIEW_NAME zu.

Cube_Name 21

Der Name eines Cubes in einem Schema (oder der Katalog, wenn der Anbieter keine Schemas unterstützt).

Dimension_Name 22

Der Name der Dimension. Wenn eine Dimension Teil mehrerer Cubes ist, gibt es für jede Würfel-/Bemaßungskombination eine Zeile.

Hierarchy_Name 23

Der Name der Hierarchie. Wenn die Dimension keine Hierarchie enthält oder nur eine Hierarchie aufweist, enthält die aktuelle Spalte einen Nullwert.

Level_Name 24

Name des Cubes, zu dem die aktuelle Ebene gehört.

Member_Name 25

Der Name des Mitglieds.

Property_Name 26

Der Name der Eigenschaft.

Schema_Separator 27

Das Zeichen, das den Schemanamen vom Rest des Bezeichners in einem Textbefehl trennt. Ordnet DBLITERAL_SCHEMA_SEPARATOR zu.

Quote_Suffix 28

Das in einem Textbefehl verwendete Zeichen als anführungszeichen für Anführungszeichen, die Sonderzeichen enthalten. 1.x-Anbieter, die dasselbe Zeichen wie das Präfix und Suffix verwenden, geben diesen Literalwert möglicherweise nicht zurück und können das Element der DBLITERAL-Struktur bei Bedarf auf DBLITERAL_INVALID festlegen. Ordnet DBLITERAL_QUOTE_SUFFIX zu.

Escape_Percent_Suffix 29

Das Escapezeichen (sofern vorhanden), mit dem das für das DBLITERAL_LIKE_PERCENT Literal zurückgegebene Zeichen suffixiert wird. Wenn z. B. ein Prozentzeichen (%) verwendet wird, um null oder mehr Zeichen abzugleichen, und Prozentzeichen werden durch Schließen in offene und schließende eckige Klammern eingeschlossen, DBLITERAL_ESCAPE_PERCENT_PREFIX ist "[", DBLITERAL_ESCAPE_PERCENT_SUFFIX ist "]", und die Zeichen "abc[%]%" entsprechen allen Zeichenwerten, die mit "abc%" beginnen. Anbieter, die kein Suffixzeichen verwenden, um das DBLITERAL_ESCAPE_PERCENT Zeichen zu escapen, geben diesen Literalwert nicht zurück und können das lt-Element der DBLITERAL-Struktur bei Bedarf auf DBLITERAL_INVALID festlegen. Ordnet DBLITERAL_ESCAPE_PERCENT_SUFFIX zu.

Escape_Underscore_Suffix 30

Das in einer LIKE-Klausel verwendete Zeichen, um das für das DBLITERAL_LIKE_UNDERSCORE Literal zurückgegebene Zeichen zu escapen. Wenn beispielsweise ein Unterstrich (_) verwendet wird, um genau ein Zeichen zuzuordnen, und dies ist ein umgekehrter Schrägstrich (\), stimmen die Zeichen "abc\_ _" mit allen Zeichenwerten überein, die fünf Zeichen lang sind und mit "abc_" beginnen. Einige SQL-Dialekte unterstützen eine Klausel (die ESCAPE-Klausel), die zum Überschreiben dieses Werts verwendet werden kann. Ordnet DBLITERAL_ESCAPE_UNDERSCORE_SUFFIX zu.

Hinweise

Die OleDbLiteral Aufzählung gibt die folgenden Kategorien von Literalinformationen zurück.

Kategorie Rückkehr
Ein Sonderzeichen oder Zeichen, das von Textbefehlen verwendet wird, z. B. das Zeichen, das zum Anführungszeichen verwendet wird. Das Zeichen oder die Zeichen.
Ein Literaldatenwert, z. B. ein Zeichenliteral in einer SQL-Anweisung. Die maximale Länge des Literals in Zeichen, eine Liste der Zeichen, die nicht im Literal verwendet werden können, und eine Liste der Zeichen, die nicht als erstes Zeichen des Literals verwendet werden können.
Der Name eines Datenbankobjekts, z. B. einer Spalte oder Tabelle. Die maximale Länge des Namens in Zeichen, eine Liste der Zeichen, die nicht im Namen verwendet werden können, und eine Liste der Zeichen, die nicht als erstes Zeichen des Namens verwendet werden können.
Mehrdimensionale Einschränkungsspalten. Einschränkungswerte, die Informationen zu Cubes, Dimensionen, Hierarchien, Ebenen und Elementen zurückgeben, die aus einer Datenquelle verfügbar sind; und werden anstelle von Suchmustern als Literale behandelt.

Die meisten Member der OleDbLiteral Enumeration sind einem der OLE DBLITERAL-Werte zugeordnet, die in der DBLITERALINFO-Struktur zurückgegeben werden.

Mehrdimensionale Einschränkungsspalten sind Elemente von Schemaobjekten und ordnen OLE DB für OLAP zu, die von der IDBSchemaRowset-Schnittstelle verwendet werden.

A NotSupportedException wird generiert, wenn die angegebenen Literalinformationen nicht unterstützt werden und nicht zurückgegeben werden können.

Gilt für: