Freigeben über


OleDbLiteral-Enumeration

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

Namespace: System.Data.OleDb
Assembly: System.Data (in system.data.dll)

Syntax

'Declaration
Public Enumeration OleDbLiteral
'Usage
Dim instance As OleDbLiteral
public enum OleDbLiteral
public enum class OleDbLiteral
public enum OleDbLiteral
public enum OleDbLiteral

Member

  Membername Beschreibung
Binary_Literal Ein binäres Literal in einem Textbefehl. Wird DBLITERAL_BINARY_LITERAL zugeordnet. 
Catalog_Name Ein Katalogname in einem Textbefehl. Wird DBLITERAL_CATALOG_NAME zugeordnet. 
Catalog_Separator Das Zeichen, das den Katalognamen von den anderen Teilen des Bezeichners in einem Textbefehl trennt. Wird DBLITERAL_CATALOG_SEPARATOR zugeordnet. 
Char_Literal Ein Zeichenliteral in einem Textbefehl. Wird DBLITERAL_CHAR_LITERAL zugeordnet. 
Column_Alias Ein Spaltenalias in einem Textbefehl. Wird DBLITERAL_COLUMN_ALIAS zugeordnet. 
Column_Name Ein Spaltenname, der in einem Textbefehl oder in einer Datendefinitionsschnittstelle verwendet wird. Wird DBLITERAL_COLUMN_NAME zugeordnet. 
Correlation_Name Ein Korrelationsname (Tabellenalias) in einem Textbefehl. Wird DBLITERAL_CORRELATION_NAME zugeordnet. 
Cube_Name Der Name eines Cubes in einem Schema (oder im Katalog, wenn der Provider keine Schemas unterstützt). 
Cursor_Name Ein Cursorname in einem Textbefehl. Wird DBLITERAL_CURSOR_NAME zugeordnet. 
Dimension_Name 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 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 dieses ein umgekehrter Schrägstrich (\) ist und z. B. ein Prozentzeichen (%) für die Suche von 0 (null) oder mehr Zeichen verwendet wird, dann stimmen die Zeichen "abc\%%" mit sämtlichen Zeichenwerten überein, die mit "abc%" beginnen. Einige SQL-Dialekte unterstützen eine Klausel (die ESCAPE-Klausel), mit der dieser Wert außer Kraft gesetzt werden kann. Wird DBLITERAL_ESCAPE_PERCENT_PREFIX zugeordnet. 
Escape_Percent_Suffix 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 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 dieses ein umgekehrter Schrägstrich (\) ist und z. B. ein Unterstrich (_) für die Suche genau eines Zeichens verwendet wird, stimmen die Zeichen "abc\_ _" mit sämtlichen fünfstelligen Zeichenwerten überein, die mit "abc_" beginnen. Einige SQL-Dialekte unterstützen eine Klausel (die ESCAPE-Klausel), mit der dieser Wert außer Kraft gesetzt werden kann. Wird DBLITERAL_ESCAPE_UNDERSCORE_PREFIX zugeordnet. 
Escape_Underscore_Suffix 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 dieses ein umgekehrter Schrägstrich (\) ist und z. B. ein Unterstrich (_) für die Suche genau eines Zeichens verwendet wird, stimmen die Zeichen "abc\_ _" mit sämtlichen fünfstelligen Zeichenwerten überein, die mit "abc_" beginnen. Einige SQL-Dialekte unterstützen eine Klausel (die ESCAPE-Klausel), mit der dieser Wert außer Kraft gesetzt werden kann. Wird DBLITERAL_ESCAPE_UNDERSCORE_SUFFIX zugeordnet. 
Hierarchy_Name 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 Ein Indexname, der in einem Textbefehl oder in einer Datendefinitionsschnittstelle verwendet wird. Wird DBLITERAL_INDEX_NAME zugeordnet. 
Invalid Ein ungültiger Wert. Wird DBLITERAL_INVALID zugeordnet. 
Level_Name Name des Cubes, zu dem die aktuelle Ebene gehört. 
Like_Percent 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 Das Zeichen, mit dem in einer LIKE-Klausel genau ein Zeichen gesucht wird. Wenn dies z. B. ein Unterstrich (_) ist, stimmt die Zeichenfolge "abc_" mit sämtlichen vierstelligen Zeichenwerten überein, die mit "abc" beginnen. Wird DBLITERAL_LIKE_UNDERSCORE zugeordnet. 
Member_Name Der Name des Members. 
Procedure_Name Ein Prozedurname in einem Textbefehl. Wird DBLITERAL_PROCEDURE_NAME zugeordnet. 
Property_Name Der Name der Eigenschaft. 
Quote_Prefix 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 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 Ein Schemaname in einem Textbefehl. Wird DBLITERAL_SCHEMA_NAME zugeordnet. 
Schema_Separator Das Zeichen, das den Schemanamen von den anderen Teilen des Bezeichners in einem Textbefehl trennt. Wird DBLITERAL_SCHEMA_SEPARATOR zugeordnet. 
Table_Name Ein Tabellenname, der in einem Textbefehl oder in einer Datendefinitionsschnittstelle verwendet wird. Wird DBLITERAL_TABLE_NAME zugeordnet. 
Text_Command Ein Textbefehl, z. B. eine SQL-Anweisung. Wird DBLITERAL_TEXT_COMMAND zugeordnet. 
User_Name Ein Benutzername in einem Textbefehl. Wird DBLITERAL_USER_NAME zugeordnet. 
View_Name Ein Ansichtsname in einem Textbefehl. Wird DBLITERAL_VIEW_NAME zugeordnet. 

Hinweise

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

Kategorie

Rückgabe

Ein oder mehrere in Textbefehlen verwendete Sonderzeichen, z. B. die Anführungszeichen für Kennzeichen.

Das oder die Zeichen.

Ein literaler Datenwert, z. B. ein Zeichenliteral in einer SQL-Anweisung.

Die maximale Länge des Literals in Zeichen, eine Liste der Zeichen, die im Literal nicht verwendet werden können, und eine Liste der Zeichen, die nicht als erstes Zeichen im Literal 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 im Namen nicht verwendet werden können, und eine Liste der Zeichen, die nicht als erstes Zeichen im Namen verwendet werden können.

Mehrdimensionale Einschränkungsspalten.

Einschränkungswerte, die Informationen zu den in einer Datenquelle verfügbaren Cubes, Dimensionen, Hierarchien, Ebenen und Membern zurückgeben und nicht als Suchmuster, sondern als Literale behandelt werden.

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 Member von Schemaobjekten und werden von der IDBSchemaRowset-Schnittstelle verwendetem OLE DB für OLAP zugeordnet.

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

Plattformen

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 unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

System.Data.OleDb-Namespace