OleDbLiteral Enum
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Returnerar information om literaler som används i textkommandon, datavärden och databasobjekt.
public enum class OleDbLiteral
public enum OleDbLiteral
type OleDbLiteral =
Public Enum OleDbLiteral
- Arv
Fält
| Name | Värde | Description |
|---|---|---|
| Invalid | 0 | Ett ogiltigt värde. Mappar till DBLITERAL_INVALID. |
| Binary_Literal | 1 | En binär literal i ett textkommando. Mappar till DBLITERAL_BINARY_LITERAL. |
| Catalog_Name | 2 | Ett katalognamn i ett textkommando. Mappar till DBLITERAL_CATALOG_NAME. |
| Catalog_Separator | 3 | Tecknet som skiljer katalognamnet från resten av identifieraren i ett textkommando. Mappar till DBLITERAL_CATALOG_SEPARATOR. |
| Char_Literal | 4 | En teckenliteral i ett textkommando. Mappar till DBLITERAL_CHAR_LITERAL. |
| Column_Alias | 5 | Ett kolumnalias i ett textkommando. Mappar till DBLITERAL_COLUMN_ALIAS. |
| Column_Name | 6 | Ett kolumnnamn som används i ett textkommando eller i ett datadefinitionsgränssnitt. Mappar till DBLITERAL_COLUMN_NAME. |
| Correlation_Name | 7 | Ett korrelationsnamn (tabellalias) i ett textkommando. Mappar till DBLITERAL_CORRELATION_NAME. |
| Cursor_Name | 8 | Ett markörnamn i ett textkommando. Mappar till DBLITERAL_CURSOR_NAME. |
| Escape_Percent_Prefix | 9 | Tecknet som används i en LIKE-sats för att undkomma tecknet som returneras för DBLITERAL_LIKE_PERCENT literal. Om till exempel ett procenttecken (%) används för att matcha noll eller fler tecken och det här är ett omvänt snedstreck (\), matchar tecknen "abc\%%" alla teckenvärden som börjar med "abc%". Vissa SQL-dialekter stöder en sats (ESCAPE-satsen) som kan användas för att åsidosätta det här värdet. Mappar till DBLITERAL_ESCAPE_PERCENT_PREFIX. |
| Escape_Underscore_Prefix | 10 | Tecknet som används i en LIKE-sats för att undkomma tecknet som returneras för DBLITERAL_LIKE_UNDERSCORE literal. Om till exempel ett understreck (_) används för att matcha exakt ett tecken och det här är ett omvänt snedstreck (\), matchar tecknen "abc\_ _" alla teckenvärden som är fem tecken långa och börjar med "abc_". Vissa SQL-dialekter stöder en sats (ESCAPE-satsen) som kan användas för att åsidosätta det här värdet. Mappar till DBLITERAL_ESCAPE_UNDERSCORE_PREFIX. |
| Index_Name | 11 | Ett indexnamn som används i ett textkommando eller i ett datadefinitionsgränssnitt. Mappar till DBLITERAL_INDEX_NAME. |
| Like_Percent | 12 | Tecknet som används i en LIKE-sats för att matcha noll eller fler tecken. Om det till exempel är ett procenttecken (%) matchar tecknen "abc%" alla teckenvärden som börjar med "abc". Mappar till DBLITERAL_LIKE_PERCENT. |
| Like_Underscore | 13 | Tecknet som används i en LIKE-sats för att matcha exakt ett tecken. Om detta till exempel är ett understreck (_) matchar tecknen "abc_" alla teckenvärden som är fyra tecken långa och börjar med "abc". Mappar till DBLITERAL_LIKE_UNDERSCORE. |
| Procedure_Name | 14 | Ett procedurnamn i ett textkommando. Mappar till DBLITERAL_PROCEDURE_NAME. |
| Quote_Prefix | 15 | Tecknet som används i ett textkommando som öppningscitat för att citera identifierare som innehåller specialtecken. Mappar till DBLITERAL_QUOTE_PREFIX. |
| Schema_Name | 16 | Ett schemanamn i ett textkommando. Mappar till DBLITERAL_SCHEMA_NAME. |
| Table_Name | 17 | Ett tabellnamn som används i ett textkommando eller i ett datadefinitionsgränssnitt. Mappar till DBLITERAL_TABLE_NAME. |
| Text_Command | 18 | Ett textkommando, till exempel en SQL-instruktion. Mappar till DBLITERAL_TEXT_COMMAND. |
| User_Name | 19 | Ett användarnamn i ett textkommando. Mappar till DBLITERAL_USER_NAME. |
| View_Name | 20 | Ett visningsnamn i ett textkommando. Mappar till DBLITERAL_VIEW_NAME. |
| Cube_Name | 21 | Namnet på en kub i ett schema (eller katalogen om providern inte stöder scheman). |
| Dimension_Name | 22 | Namnet på dimensionen. Om en dimension är en del av mer än en kub finns det en rad för varje kub/dimensionskombination. |
| Hierarchy_Name | 23 | Namnet på hierarkin. Om dimensionen inte innehåller en hierarki eller bara har en hierarki innehåller den aktuella kolumnen ett null-värde. |
| Level_Name | 24 | Namnet på kuben som den aktuella nivån tillhör. |
| Member_Name | 25 | Namnet på medlemmen. |
| Property_Name | 26 | Namnet på egendomen. |
| Schema_Separator | 27 | Tecknet som skiljer schemanamnet från resten av identifieraren i ett textkommando. Mappar till DBLITERAL_SCHEMA_SEPARATOR. |
| Quote_Suffix | 28 | Tecknet som används i ett textkommando som slutcitat för att citera identifierare som innehåller specialtecken. 1.x-providrar som använder samma tecken som prefixet och suffixet kanske inte returnerar detta literalvärde och kan ange att medlemmen i DBLITERAL-strukturen ska DBLITERAL_INVALID om det begärs. Mappar till DBLITERAL_QUOTE_SUFFIX. |
| Escape_Percent_Suffix | 29 | Escape-tecknet, om det finns något, används för att suffixa tecknet som returnerades för DBLITERAL_LIKE_PERCENT literal. Om till exempel ett procenttecken (%) används för att matcha noll eller fler tecken och procenttecken är undantagna genom att omsluta i öppna och nära hakparenteser, DBLITERAL_ESCAPE_PERCENT_PREFIX är "[", DBLITERAL_ESCAPE_PERCENT_SUFFIX är "]", och tecknen "abc[%]%" matchar alla teckenvärden som börjar med "abc%". Leverantörer som inte använder ett suffixtecken för att undkomma DBLITERAL_ESCAPE_PERCENT-tecknet returnerar inte det här literalvärdet och kan ange lt-medlemmen i DBLITERAL-strukturen till DBLITERAL_INVALID om det begärs. Mappar till DBLITERAL_ESCAPE_PERCENT_SUFFIX. |
| Escape_Underscore_Suffix | 30 | Tecknet som används i en LIKE-sats för att undkomma tecknet som returneras för DBLITERAL_LIKE_UNDERSCORE literal. Om till exempel ett understreck (_) används för att matcha exakt ett tecken och det här är ett omvänt snedstreck (\), matchar tecknen "abc\_ _" alla teckenvärden som är fem tecken långa och börjar med "abc_". Vissa SQL-dialekter stöder en sats (ESCAPE-satsen) som kan användas för att åsidosätta det här värdet. Mappar till DBLITERAL_ESCAPE_UNDERSCORE_SUFFIX. |
Kommentarer
Uppräkningen OleDbLiteral returnerar följande kategorier av literalinformation.
| Category | Returns |
|---|---|
| Ett specialtecken eller tecken som används av textkommandon, till exempel det tecken som används för att citera identifierare. | Tecknet eller tecknen. |
| Ett literalt datavärde, till exempel en teckenliteral i en SQL-instruktion. | Den maximala längden på literalen i tecken, en lista över de tecken som inte kan användas i literalen och en lista över de tecken som inte kan användas som det första tecknet i literalen. |
| Namnet på ett databasobjekt, till exempel en kolumn eller tabell. | Den maximala längden på namnet i tecken, en lista över de tecken som inte kan användas i namnet och en lista över de tecken som inte kan användas som det första tecknet i namnet. |
| Flerdimensionella begränsningskolumner. | Begränsningsvärden som returnerar information om kuber, dimensioner, hierarkier, nivåer och medlemmar som är tillgängliga från en datakälla. och behandlas som literaler i stället för som sökmönster. |
De flesta medlemmar i OleDbLiteral uppräkningen mappar till ett av de OLE DB DB DBLITERAL-värden som returneras i DBLITERALINFO-strukturen.
Flerdimensionella begränsningskolumner är medlemmar i schemaobjekt och mappar till OLE DB för OLAP som används av gränssnittet IDBSchemaRowset.
A NotSupportedException genereras om den angivna literalinformationen inte stöds och inte kan returneras.