OleDbLiteral Enumerazione

Definizione

Restituisce informazioni relative a valori letterali utilizzati in comandi di testo, valori di dati e oggetti di database.

public enum class OleDbLiteral
public enum OleDbLiteral
type OleDbLiteral = 
Public Enum OleDbLiteral
Ereditarietà
OleDbLiteral

Campi

Binary_Literal 1

Valore letterale binario in un comando di testo. Esegue il mapping a DBLITERAL_BINARY_LITERAL.

Catalog_Name 2

Nome di catalogo in un comando di testo. Esegue il mapping a DBLITERAL_CATALOG_NAME.

Catalog_Separator 3

Carattere che separa il nome di catalogo dal resto dell'identificatore in un comando di testo. Esegue il mapping a DBLITERAL_CATALOG_SEPARATOR.

Char_Literal 4

Carattere letterale 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.

Cube_Name 21

Nome di un cubo in uno schema, o il catalogo se il provider non supporta gli schemi.

Cursor_Name 8

Nome di cursore in un comando di testo. Esegue il mapping a DBLITERAL_CURSOR_NAME.

Dimension_Name 22

Nome della dimensione. Se una dimensione appartiene a più cubi, sarà presente una riga per ciascuna combinazione cubo/dimensione.

Escape_Percent_Prefix 9

Carattere utilizzato in una clausola LIKE per eseguire l'escape del carattere restituito per il valore letterale di DBLITERAL_LIKE_PERCENT. Ad esempio, se viene usato un segno percentuale (%) per corrispondere a 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%". In alcuni sottolinguaggi SQL è supportata la clausola ESCAPE, utile per sottoporre il valore a override. Esegue il mapping a DBLITERAL_ESCAPE_PERCENT_PREFIX.

Escape_Percent_Suffix 29

Carattere di escape utilizzato per applicare il suffisso al carattere restituito per il valore letterale di DBLITERAL_LIKE_PERCENT. Se ad esempio viene utilizzato il segno di percentuale (%) per la corrispondenza di zero o più caratteri, e tali segni sono sottoposti a escape e vengono racchiusi tra parentesi quadre di apertura e chiusura, DBLITERAL_ESCAPE_PERCENT_PREFIX sarà "[", DBLITERAL_ESCAPE_PERCENT_SUFFIX is "]", e i caratteri "abc[%]%" corrisponderanno a tutti i valori di carattere che iniziano con "abc%". I provider che non utilizzano un suffisso per l'escape del carattere DBLITERAL_ESCAPE_PERCENT non restituiscono questo valore letterale e possono impostare il membro della struttura DBLITERAL su DBLITERAL_INVALID, se richiesto. Esegue il mapping a DBLITERAL_ESCAPE_PERCENT_SUFFIX.

Escape_Underscore_Prefix 10

Carattere utilizzato in una clausola LIKE per effettuare l'escape del carattere restituito per il valore letterale di DBLITERAL_LIKE_UNDERSCORE. Ad esempio, se viene usato un carattere di sottolineatura (_) per corrispondere esattamente a 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_". In alcuni sottolinguaggi SQL è supportata la clausola ESCAPE, utile per sottoporre il valore a override. Esegue il mapping a DBLITERAL_ESCAPE_UNDERSCORE_PREFIX.

Escape_Underscore_Suffix 30

Carattere utilizzato in una clausola LIKE per effettuare l'escape del carattere restituito per il valore letterale di DBLITERAL_LIKE_UNDERSCORE. Ad esempio, se viene usato un carattere di sottolineatura (_) per corrispondere esattamente a 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_". In alcuni sottolinguaggi SQL è supportata la clausola ESCAPE, utile per sottoporre il valore a override. Esegue il mapping a DBLITERAL_ESCAPE_UNDERSCORE_SUFFIX.

Hierarchy_Name 23

Nome della gerarchia. Se la dimensione non contiene una gerarchia o ne contiene una sola, la colonna corrente conterrà un valore Null.

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.

Invalid 0

Valore non valido. Esegue il mapping a DBLITERAL_INVALID.

Level_Name 24

Nome del cubo cui appartiene il livello corrente.

Like_Percent 12

Carattere utilizzato in una clausola LIKE per la corrispondenza di zero o più caratteri. Se ad esempio si tratta di un segno di percentuale (%), i caratteri "abc%" corrisponderanno a tutti i valori che iniziano con "abc". Esegue il mapping a DBLITERAL_LIKE_PERCENT.

Like_Underscore 13

Carattere utilizzato in una clausola LIKE per la corrispondenza esatta di un carattere. Ad esempio, se si tratta di un carattere di sottolineatura (_), i caratteri "abc_" corrispondono a tutti i valori di carattere lunghi e iniziano con "abc". Esegue il mapping a DBLITERAL_LIKE_UNDERSCORE.

Member_Name 25

Nome del membro.

Procedure_Name 14

Nome di routine in un comando di testo. Esegue il mapping a DBLITERAL_PROCEDURE_NAME.

Property_Name 26

Nome della proprietà.

Quote_Prefix 15

Carattere utilizzato nei comandi di testo come virgoletta di apertura, necessaria per inserire identificatori che contengono caratteri speciali. Esegue il mapping a DBLITERAL_QUOTE_PREFIX.

Quote_Suffix 28

Carattere utilizzato come virgoletta di chiusura, necessaria per inserire nei comandi di testo identificatori che contengono caratteri speciali. Nei provider 1.x in cui viene utilizzato lo stesso carattere per il prefisso e per il suffisso potrebbe non venire restituito questo valore letterale ed è possibile che il membro della struttura DBLITERAL venga impostato su DBLITERAL_INVALID, se richiesto. Esegue il mapping a DBLITERAL_QUOTE_SUFFIX.

Schema_Name 16

Nome di schema in un comando di testo. Esegue il mapping a DBLITERAL_SCHEMA_NAME.

Schema_Separator 27

Carattere che separa il nome di schema dal resto dell'identificatore in un comando di testo. Esegue il mapping a DBLITERAL_SCHEMA_SEPARATOR.

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 di un 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.

Commenti

L'enumerazione OleDbLiteral restituisce le categorie seguenti di informazioni letterali.

Category Restituisce
Carattere o caratteri speciali utilizzati dai comandi di testo, ad esempio il carattere usato per virgolette identificatori. Carattere o caratteri.
Valore di dati letterale, ad esempio un valore letterale carattere in un'istruzione SQL. Lunghezza massima del valore letterale in caratteri, un elenco dei caratteri che non possono essere utilizzati nel valore letterale e un 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, un elenco dei caratteri che non possono essere utilizzati nel nome e un 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 esegue il OleDbLiteral mapping a uno dei valori OLE 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.

Viene NotSupportedException generato un oggetto se le informazioni sul valore letterale specificato non sono supportate e non possono essere restituite.

Si applica a