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 Literalen zurück, die in Textbefehlen, Datenwerten und Datenbankobjekten verwendet werden.
public enum class OleDbLiteral
public enum OleDbLiteral
type OleDbLiteral =
Public Enum OleDbLiteral
- Vererbung
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.