OleDbLiteral Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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.