Freigeben über


OleDbLiteral Enumeration

Definition

Gibt Informationen zu in Textbefehlen, Datenwerten und Datenbankobjekten verwendeten Literalen zurück.

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

Felder

Binary_Literal 1

Ein binäres Literal in einem Textbefehl. Wird DBLITERAL_BINARY_LITERAL zugeordnet.

Catalog_Name 2

Ein Katalogname in einem Textbefehl. Wird DBLITERAL_CATALOG_NAME zugeordnet.

Catalog_Separator 3

Das Zeichen, das den Katalognamen von den anderen Teilen des Bezeichners in einem Textbefehl trennt. Wird DBLITERAL_CATALOG_SEPARATOR zugeordnet.

Char_Literal 4

Ein Zeichenliteral in einem Textbefehl. Wird DBLITERAL_CHAR_LITERAL zugeordnet.

Column_Alias 5

Ein Spaltenalias in einem Textbefehl. Wird DBLITERAL_COLUMN_ALIAS zugeordnet.

Column_Name 6

Ein Spaltenname, der in einem Textbefehl oder in einer Datendefinitionsschnittstelle verwendet wird. Wird DBLITERAL_COLUMN_NAME zugeordnet.

Correlation_Name 7

Ein Korrelationsname (Tabellenalias) in einem Textbefehl. Wird DBLITERAL_CORRELATION_NAME zugeordnet.

Cube_Name 21

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

Cursor_Name 8

Ein Cursorname in einem Textbefehl. Wird DBLITERAL_CURSOR_NAME zugeordnet.

Dimension_Name 22

Der Name der Dimension. Wenn eine Dimension Teil mehrerer Cubes ist, dann ist für jede Kombination aus Cube und Dimension eine Zeile vorhanden.

Escape_Percent_Prefix 9

Das Zeichen, das in einer LIKE-Klausel verwendet wird, um das für das DBLITERAL_LIKE_PERCENT-Literal zurückgegebene Zeichen mit einem Escapezeichen zu versehen. Wenn beispielsweise ein Prozentzeichen (%) verwendet wird, um 0 oder mehr Zeichen zu entsprechen, 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), mit der dieser Wert überschrieben werden kann. Wird DBLITERAL_ESCAPE_PERCENT_PREFIX zugeordnet.

Escape_Percent_Suffix 29

Das Escapezeichen, das (sofern vorhanden) verwendet wird, um das für das DBLITERAL_LIKE_PERCENT-Literal zurückgegebene Zeichen mit einem Suffix zu versehen. Wenn z. B. ein Prozentzeichen (%) für die Suche von 0 (null) oder mehr Zeichen verwendet wird und einschließende öffnende und schließende eckige Klammern als Escapezeichen für Prozentzeichen verwendet werden, dann ist DBLITERAL_ESCAPE_PERCENT_PREFIX "[" und DBLITERAL_ESCAPE_PERCENT_SUFFIX ist "]". Die Zeichen "abc[%]%" stimmen dann mit sämtlichen Zeichenwerten überein, die mit "abc%" beginnen. Anbieter, die keine Suffixzeichen als Escapezeichen für das DBLITERAL_ESCAPE_PERCENT-Zeichen verwenden, geben diesen Literalwert nicht zurück und können den lt-Member der DBLITERAL-Struktur auf Anforderung auf DBLITERAL_INVALID festlegen. Wird DBLITERAL_ESCAPE_PERCENT_SUFFIX zugeordnet.

Escape_Underscore_Prefix 10

Das Zeichen, das in einer LIKE-Klausel verwendet wird, um das für das DBLITERAL_LIKE_UNDERSCORE-Literal zurückgegebene Zeichen mit einem Escapezeichen zu versehen. Wenn beispielsweise ein Unterstrich (_) verwendet wird, um genau einem Zeichen zu entsprechen, und dies ist ein umgekehrter Schrägstrich (\), entsprechen die Zeichen "abc\_ _" allen Zeichenwerten, die fünf Zeichen lang sind und mit "abc_" beginnen. Einige SQL-Dialekte unterstützen eine Klausel (die ESCAPE-Klausel), mit der dieser Wert überschrieben werden kann. Wird DBLITERAL_ESCAPE_UNDERSCORE_PREFIX zugeordnet.

Escape_Underscore_Suffix 30

Das Zeichen, das in einer LIKE-Klausel verwendet wird, um das für das DBLITERAL_LIKE_UNDERSCORE-Literal zurückgegebene Zeichen mit einem Escapezeichen zu versehen. Wenn beispielsweise ein Unterstrich (_) verwendet wird, um genau einem Zeichen zu entsprechen, und dies ist ein umgekehrter Schrägstrich (\), entsprechen die Zeichen "abc\_ _" allen Zeichenwerten, die fünf Zeichen lang sind und mit "abc_" beginnen. Einige SQL-Dialekte unterstützen eine Klausel (die ESCAPE-Klausel), mit der dieser Wert überschrieben werden kann. Wird DBLITERAL_ESCAPE_UNDERSCORE_SUFFIX zugeordnet.

Hierarchy_Name 23

Der Name der Hierarchie. Wenn die Dimension keine oder nur eine Hierarchie enthält, dann enthält die aktuelle Spalte einen NULL-Wert.

Index_Name 11

Ein Indexname, der in einem Textbefehl oder in einer Datendefinitionsschnittstelle verwendet wird. Wird DBLITERAL_INDEX_NAME zugeordnet.

Invalid 0

Ein ungültiger Wert. Wird DBLITERAL_INVALID zugeordnet.

Level_Name 24

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

Like_Percent 12

Das Zeichen, mit dem in einer LIKE-Klausel 0 (null) oder mehr Zeichen gesucht werden. Wenn dies z. B. ein Prozentzeichen (%) ist, stimmt die Zeichenfolge "abc%" mit sämtlichen Zeichenwerten überein, die mit "abc" beginnen. Wird DBLITERAL_LIKE_PERCENT zugeordnet.

Like_Underscore 13

Das Zeichen, mit dem in einer LIKE-Klausel genau ein Zeichen gesucht wird. Wenn es sich beispielsweise um einen Unterstrich (_) handelt, entsprechen die Zeichen "abc_" allen Zeichenwerten, die vier Zeichen lang sind und mit "abc" beginnen. Wird DBLITERAL_LIKE_UNDERSCORE zugeordnet.

Member_Name 25

Der Name des Members.

Procedure_Name 14

Ein Prozedurname in einem Textbefehl. Wird DBLITERAL_PROCEDURE_NAME zugeordnet.

Property_Name 26

Den Namen der Eigenschaft.

Quote_Prefix 15

Ein Zeichen, das in einem Textbefehl als öffnendes Anführungszeichen für Bezeichner verwendet wird, die Sonderzeichen enthalten. Wird DBLITERAL_QUOTE_PREFIX zugeordnet.

Quote_Suffix 28

Ein Zeichen, das in einem Textbefehl als schließendes Anführungszeichen für Bezeichner verwendet wird, die Sonderzeichen enthalten. 1.x-Anbieter, die als Präfix und Suffix die gleichen Zeichen verwenden, geben diesen Literalwert möglicherweise nicht zurück und können den Member der DBLITERAL-Struktur auf Anforderung auf DBLITERAL_INVALID festlegen. Wird DBLITERAL_QUOTE_SUFFIX zugeordnet.

Schema_Name 16

Ein Schemaname in einem Textbefehl. Wird DBLITERAL_SCHEMA_NAME zugeordnet.

Schema_Separator 27

Das Zeichen, das den Schemanamen von den anderen Teilen des Bezeichners in einem Textbefehl trennt. Wird DBLITERAL_SCHEMA_SEPARATOR zugeordnet.

Table_Name 17

Ein Tabellenname, der in einem Textbefehl oder in einer Datendefinitionsschnittstelle verwendet wird. Wird DBLITERAL_TABLE_NAME zugeordnet.

Text_Command 18

Ein Textbefehl, z. B. eine SQL-Anweisung. Wird DBLITERAL_TEXT_COMMAND zugeordnet.

User_Name 19

Ein Benutzername in einem Textbefehl. Wird DBLITERAL_USER_NAME zugeordnet.

View_Name 20

Ein Ansichtsname in einem Textbefehl. Wird DBLITERAL_VIEW_NAME zugeordnet.

Hinweise

Die OleDbLiteral Enumeration gibt die folgenden Kategorien von Literalinformationen zurück.

Category Gibt zurück
Ein Sonderzeichen oder Zeichen, die von Textbefehlen verwendet werden, z. B. das Zeichen, das zum Anführungszeichen von Bezeichnern verwendet wird. Das 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 Membern zurückgeben, die aus einer Datenquelle verfügbar sind; und werden als Literale statt als Suchmuster behandelt.

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

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

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

Gilt für: