OleDbLiteral Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce informazioni sui valori letterali utilizzati nei comandi di testo, nei valori dei dati e negli oggetti di database.
public enum class OleDbLiteral
public enum OleDbLiteral
type OleDbLiteral =
Public Enum OleDbLiteral
- Ereditarietà
Campi
| Nome | Valore | Descrizione |
|---|---|---|
| Invalid | 0 | Valore non valido. Esegue il mapping a DBLITERAL_INVALID. |
| Binary_Literal | 1 | Valore letterale binario in un comando di testo. Esegue il mapping a DBLITERAL_BINARY_LITERAL. |
| Catalog_Name | 2 | Nome del catalogo in un comando di testo. Esegue il mapping a DBLITERAL_CATALOG_NAME. |
| Catalog_Separator | 3 | Carattere che separa il nome del catalogo dal resto dell'identificatore in un comando di testo. Esegue il mapping a DBLITERAL_CATALOG_SEPARATOR. |
| Char_Literal | 4 | Valore letterale carattere in un comando di testo. Esegue il mapping a DBLITERAL_CHAR_LITERAL. |
| Column_Alias | 5 | Alias di colonna in un comando di testo. Esegue il mapping a DBLITERAL_COLUMN_ALIAS. |
| Column_Name | 6 | Nome di colonna utilizzato in un comando di testo o in un'interfaccia di definizione dei dati. Esegue il mapping a DBLITERAL_COLUMN_NAME. |
| Correlation_Name | 7 | Nome di correlazione (alias di tabella) in un comando di testo. Esegue il mapping a DBLITERAL_CORRELATION_NAME. |
| Cursor_Name | 8 | Nome del cursore in un comando di testo. Esegue il mapping a DBLITERAL_CURSOR_NAME. |
| Escape_Percent_Prefix | 9 | Carattere utilizzato in una clausola LIKE per eseguire l'escape del carattere restituito per il valore letterale DBLITERAL_LIKE_PERCENT. Ad esempio, se viene usato un segno di percentuale (%) per trovare la corrispondenza con zero o più caratteri e si tratta di una barra rovesciata (\), i caratteri "abc\%%" corrispondono a tutti i valori di carattere che iniziano con "abc%". Alcuni dialetti SQL supportano una clausola (la clausola ESCAPE) che può essere usata per eseguire l'override di questo valore. Esegue il mapping a DBLITERAL_ESCAPE_PERCENT_PREFIX. |
| Escape_Underscore_Prefix | 10 | Carattere utilizzato in una clausola LIKE per eseguire l'escape del carattere restituito per il valore letterale DBLITERAL_LIKE_UNDERSCORE. Ad esempio, se viene usato un carattere di sottolineatura (_) per trovare esattamente una corrispondenza con un carattere e si tratta di una barra rovesciata (\), i caratteri "abc\_ _" corrispondono a tutti i valori di carattere lunghi cinque caratteri e iniziano con "abc_". Alcuni dialetti SQL supportano una clausola (la clausola ESCAPE) che può essere usata per eseguire l'override di questo valore. Esegue il mapping a DBLITERAL_ESCAPE_UNDERSCORE_PREFIX. |
| Index_Name | 11 | Nome di indice utilizzato in un comando di testo o in un'interfaccia di definizione dei dati. Esegue il mapping a DBLITERAL_INDEX_NAME. |
| Like_Percent | 12 | Carattere utilizzato in una clausola LIKE per trovare la corrispondenza con zero o più caratteri. Ad esempio, se si tratta di un segno di percentuale (%), i caratteri "abc%" corrispondono a tutti i valori di carattere che iniziano con "abc". Esegue il mapping a DBLITERAL_LIKE_PERCENT. |
| Like_Underscore | 13 | Carattere utilizzato in una clausola LIKE per trovare esattamente un carattere. Ad esempio, se si tratta di un carattere di sottolineatura (_), i caratteri "abc_" corrispondono a tutti i valori di carattere lunghi quattro caratteri e iniziano con "abc". Esegue il mapping a DBLITERAL_LIKE_UNDERSCORE. |
| Procedure_Name | 14 | Nome di routine in un comando di testo. Esegue il mapping a DBLITERAL_PROCEDURE_NAME. |
| Quote_Prefix | 15 | Carattere utilizzato in un comando di testo come virgolette di apertura per gli identificatori di virgolette contenenti caratteri speciali. Esegue il mapping a DBLITERAL_QUOTE_PREFIX. |
| Schema_Name | 16 | Nome dello schema in un comando di testo. Esegue il mapping a DBLITERAL_SCHEMA_NAME. |
| Table_Name | 17 | Nome di tabella utilizzato in un comando di testo o in un'interfaccia di definizione dei dati. Esegue il mapping a DBLITERAL_TABLE_NAME. |
| Text_Command | 18 | Comando di testo, ad esempio un'istruzione SQL. Esegue il mapping a DBLITERAL_TEXT_COMMAND. |
| User_Name | 19 | Nome utente in un comando di testo. Esegue il mapping a DBLITERAL_USER_NAME. |
| View_Name | 20 | Nome di visualizzazione in un comando di testo. Esegue il mapping a DBLITERAL_VIEW_NAME. |
| Cube_Name | 21 | Nome di un cubo in uno schema o catalogo se il provider non supporta gli schemi. |
| Dimension_Name | 22 | Nome della quota. Se una dimensione fa parte di più di un cubo, è presente una riga per ogni combinazione di cubo/dimensione. |
| Hierarchy_Name | 23 | Nome della gerarchia. Se la dimensione non contiene una gerarchia o ha una sola gerarchia, la colonna corrente contiene un valore Null. |
| Level_Name | 24 | Nome del cubo a cui appartiene il livello corrente. |
| Member_Name | 25 | Nome del membro. |
| Property_Name | 26 | Nome della proprietà. |
| Schema_Separator | 27 | Carattere che separa il nome dello schema dal resto dell'identificatore in un comando di testo. Esegue il mapping a DBLITERAL_SCHEMA_SEPARATOR. |
| Quote_Suffix | 28 | Carattere utilizzato in un comando di testo come virgoletta di chiusura per gli identificatori di virgolette contenenti caratteri speciali. 1.x provider che usano lo stesso carattere del prefisso e del suffisso potrebbero non restituire questo valore letterale e possono impostare il membro della struttura DBLITERAL su DBLITERAL_INVALID se richiesto. Esegue il mapping a DBLITERAL_QUOTE_SUFFIX. |
| Escape_Percent_Suffix | 29 | Carattere di escape, se presente, utilizzato per suffisso il carattere restituito per il valore letterale DBLITERAL_LIKE_PERCENT. Ad esempio, se viene usato un segno di percentuale (%) per trovare la corrispondenza con zero o più caratteri e i segni di percentuale vengono preceduti da un carattere di escape racchiuso tra parentesi quadre aperte e chiuse, DBLITERAL_ESCAPE_PERCENT_PREFIX è "[", DBLITERAL_ESCAPE_PERCENT_SUFFIX è "]" e i caratteri "abc[%]%" corrispondono a tutti i valori di carattere che iniziano con "abc%". I provider che non usano un carattere suffisso per eseguire l'escape del carattere DBLITERAL_ESCAPE_PERCENT non restituiscono questo valore letterale e possono impostare il lt membro della struttura DBLITERAL su DBLITERAL_INVALID se richiesto. Esegue il mapping a DBLITERAL_ESCAPE_PERCENT_SUFFIX. |
| Escape_Underscore_Suffix | 30 | Carattere utilizzato in una clausola LIKE per eseguire l'escape del carattere restituito per il valore letterale DBLITERAL_LIKE_UNDERSCORE. Ad esempio, se viene usato un carattere di sottolineatura (_) per trovare esattamente una corrispondenza con un carattere e si tratta di una barra rovesciata (\), i caratteri "abc\_ _" corrispondono a tutti i valori di carattere lunghi cinque caratteri e iniziano con "abc_". Alcuni dialetti SQL supportano una clausola (la clausola ESCAPE) che può essere usata per eseguire l'override di questo valore. Esegue il mapping a DBLITERAL_ESCAPE_UNDERSCORE_SUFFIX. |
Commenti
L'enumerazione OleDbLiteral restituisce le categorie seguenti di informazioni letterali.
| Categoria | Restituzioni |
|---|---|
| Carattere o caratteri speciali utilizzati dai comandi di testo, ad esempio il carattere usato per le virgolette degli identificatori. | Carattere o caratteri. |
| Valore letterale dei dati, ad esempio un valore letterale carattere in un'istruzione SQL. | Lunghezza massima del valore letterale in caratteri, elenco dei caratteri che non possono essere utilizzati nel valore letterale e elenco dei caratteri che non possono essere utilizzati come primo carattere del valore letterale. |
| Nome di un oggetto di database, ad esempio una colonna o una tabella. | Lunghezza massima del nome in caratteri, elenco dei caratteri che non possono essere utilizzati nel nome e elenco dei caratteri che non possono essere utilizzati come primo carattere del nome. |
| Colonne di restrizione multidimensionali. | Valori di restrizione che restituiscono informazioni su cubi, dimensioni, gerarchie, livelli e membri disponibili da un'origine dati; e vengono considerati come valori letterali anziché come modelli di ricerca. |
La maggior parte dei membri dell'enumerazione OleDbLiteral esegue il mapping a uno dei valori OLE DB DBLITERAL restituiti nella struttura DBLITERALINFO.
Le colonne di restrizione multidimensionali sono membri di oggetti schema e vengono mappate a OLE DB per OLAP usate dall'interfaccia IDBSchemaRowset.
Un NotSupportedException oggetto viene generato se le informazioni letterali specificate non sono supportate e non possono essere restituite.