Metodi di QSSelectCommand |
Il tipo QSSelectCommand espone i seguenti membri.
Nome | Descrizione | |
---|---|---|
![]() | AddField(String) |
Aggiunge un campo alla SELECT.
|
![]() | AddField(ISqlStatement) |
Aggiunge un elemento libero alla lista dei campi. Non aggiunge nessun parametro al comando.
|
![]() | AddField(String, Boolean) |
Aggiunge un campo alla SELECT.
|
![]() | AddFields |
Aggiunge la lista dei campi alla SELECT.
|
![]() | AddFunction(String, String) |
Permette di inserire nella clausola SELECT una funzione di aggregazione.
|
![]() | AddFunction(String, String, String) |
Permette di inserire nella clausola SELECT una funzione di aggregazione.
|
![]() | AddGroupField |
Aggiunge un campo alla clausola GROUP BY della SELECT.
|
![]() | AddGroupFields |
Aggiunge la lista dei campi alla clausola GROUP BY della SELECT.
|
![]() | AddJoinQuery |
Aggiunge il Join alla lista interna.
|
![]() | AddOrderField |
Aggiunge un campo alla clausola ORDER BY della SELECT.
|
![]() | AddOrderFields |
Aggiunge la lista dei campi alla clausola ORDER BY della SELECT.
|
![]() | AddWhereBetween(String, Object, Object) |
Aggiunge alla clausola where un elemento BETWEEN creando contemporaneamente i parametri ed anteponendo un AND logico.
Crea i parametri con stesso nome di fieldName aggiungendo il suffisso MIN e MAX.
(Ereditato da QSCommandBase.) |
![]() | AddWhereBetween(SqlBinaryOperatorEnum, String, Object, Object) |
Aggiunge alla clausola where un elemento BETWEEN creando contemporaneamente i parametri.
Crea i parametri con stesso nome di fieldName aggiungendo il suffisso MIN e MAX.
(Ereditato da QSCommandBase.) |
![]() | AddWhereBetween(String, String, Object, String, Object) |
Aggiunge alla clausola where un elemento BETWEEN creando contemporaneamente i parametri ed anteponendo un AND logico.
(Ereditato da QSCommandBase.) |
![]() | AddWhereBetween(SqlBinaryOperatorEnum, String, String, Object, String, Object) |
Aggiunge alla clausola where un elemento BETWEEN creando contemporaneamente i parametri.
(Ereditato da QSCommandBase.) |
![]() | AddWhereElement(ISqlStatement) |
Aggiunge alla clausola where l'elemento specificato anteponendo un AND logico.
Se esiste un'altra espressione la lega con l'operatore specificato abbassandola di livello.
Es: Clausola presente: (A=@A AND B=@B) ---> Diventa: ((A=@A AND B=@B) (Operatore) (WhereElementInserito))
Se l'elemento passato è un QSCommandBase o una classe derivata, copia tutti i parametri presenti
all'interno di questo comando.
Se l'elemento passato è un QSCommandBase o una classe derivata, copia tutti i parametri presenti
all'interno di questo comando e ne legge solo la clausola where.
(Ereditato da QSCommandBase.) |
![]() | AddWhereElement(SqlBinaryOperatorEnum, ISqlStatement) |
Aggiunge alla clausola where l'elemento specificato. Se esiste un'altra espressione la lega con l'operatore
specificato abbassandola di livello.
Es: Clausola presente: (A=@A AND B=@B) ---> Diventa: ((A=@A AND B=@B) (Operatore) (WhereElementInserito))
Se l'elemento passato è un QSCommandBase o una classe derivata, copia tutti i parametri presenti
all'interno di questo comando e ne legge solo la clausola where.
(Ereditato da QSCommandBase.) |
![]() | AddWhereImpossible |
Aggiunge alla clausola where la condizione 1 = 0 ovvero la condizione impossibile.
Se esistono altre clausole where viene messa in AND logico con queste.
(Ereditato da QSCommandBase.) |
![]() | AddWhereInList(String, ListString) |
Aggiunge alla clausola where una condizione di esistenza del campo in una lista di elementi.
(Ereditato da QSCommandBase.) |
![]() | AddWhereInList(SqlBinaryOperatorEnum, String, ListString) |
Aggiunge alla clausola where una condizione di esistenza del campo in una lista di elementi.
(Ereditato da QSCommandBase.) |
![]() | AddWhereItem(ISqlStatement) |
Aggiunge alla clausola where un elemento accodandolo sullo stesso livello delle clausole precedenti anteponendo un AND logico.
Se l'elemento passato è un QSCommandBase o una classe derivata, copia tutti i parametri presenti
all'interno di questo comando.
Se l'elemento passato è un QSCommandBase o una classe derivata, copia tutti i parametri presenti
all'interno di questo comando e ne legge solo la clausola where.
(Ereditato da QSCommandBase.) |
![]() | AddWhereItem(String, Object) |
Aggiunge alla clausola where un elemento ed un parametro con comparatore Uguale anteponendo un AND logico.
Crea il parametro con stesso nome di fieldName.
(Ereditato da QSCommandBase.) |
![]() | AddWhereItem(SqlBinaryOperatorEnum, ISqlStatement) |
Aggiunge alla clausola where un elemento accodandolo sullo stesso livello delle clausole precedenti.
Se l'elemento passato è un QSCommandBase o una classe derivata, copia tutti i parametri presenti
all'interno di questo comando e ne legge solo la clausola where.
(Ereditato da QSCommandBase.) |
![]() | AddWhereItem(String, SqlBinaryOperatorEnum, Object) |
Aggiunge alla clausola where un elemento ed un parametro contemporaneamente anteponendo un AND logico.
Crea il parametro con stesso nome di fieldName.
(Ereditato da QSCommandBase.) |
![]() | AddWhereItem(SqlBinaryOperatorEnum, String, Object) |
Aggiunge alla clausola where un elemento ed un parametro con comparatore Uguale.
Crea il parametro con stesso nome di fieldName.
(Ereditato da QSCommandBase.) |
![]() | AddWhereItem(String, SqlBinaryOperatorEnum, String, Object) |
Aggiunge alla clausola where un elemento ed un parametro contemporaneamente anteponendo un AND logico.
(Ereditato da QSCommandBase.) |
![]() | AddWhereItem(SqlBinaryOperatorEnum, String, SqlBinaryOperatorEnum, Object) |
Aggiunge alla clausola where un elemento ed un parametro contemporaneamente.
Crea il parametro con stesso nome di fieldName.
(Ereditato da QSCommandBase.) |
![]() | AddWhereItem(SqlBinaryOperatorEnum, String, SqlBinaryOperatorEnum, String, Object) |
Aggiunge alla clausola where un elemento ed un parametro contemporaneamente.
(Ereditato da QSCommandBase.) |
![]() | AddWhereLike(String, SqlLikeOperatorEnum, String) |
Aggiunge alla clausola where un operatore LIKE che verifica una stringa anteponendo un AND logico.
Crea il parametro con stesso nome di fieldName.
Quota sempre i caratteri speciali come '%' e '_'.
(Ereditato da QSCommandBase.) |
![]() | AddWhereLike(String, SqlLikeOperatorEnum, String, Boolean) |
Aggiunge alla clausola where un operatore LIKE che verifica una stringa anteponendo un AND logico.
Crea il parametro con stesso nome di fieldName.
(Ereditato da QSCommandBase.) |
![]() | AddWhereLike(SqlBinaryOperatorEnum, String, SqlLikeOperatorEnum, String) |
Aggiunge alla clausola where un operatore LIKE che verifica una stringa.
Crea il parametro con stesso nome di fieldName.
Quota sempre i caratteri speciali come '%' e '_'.
(Ereditato da QSCommandBase.) |
![]() | AddWhereLike(String, SqlLikeOperatorEnum, String, String, Boolean) |
Aggiunge alla clausola where un operatore LIKE che verifica una stringa anteponendo un AND logico.
(Ereditato da QSCommandBase.) |
![]() | AddWhereLike(SqlBinaryOperatorEnum, String, SqlLikeOperatorEnum, String, Boolean) |
Aggiunge alla clausola where un operatore LIKE che verifica una stringa.
Crea il parametro con stesso nome di fieldName.
(Ereditato da QSCommandBase.) |
![]() | AddWhereLike(SqlBinaryOperatorEnum, String, SqlLikeOperatorEnum, String, String, Boolean) |
Aggiunge alla clausola where un operatore LIKE che verifica una stringa.
(Ereditato da QSCommandBase.) |
![]() | AddWhereNotBetween(String, Object, Object) |
Aggiunge alla clausola where un elemento NOT BETWEEN creando contemporaneamente i parametri ed anteponendo un AND logico.
Crea i parametri con stesso nome di fieldName aggiungendo il suffisso MIN e MAX.
(Ereditato da QSCommandBase.) |
![]() | AddWhereNotBetween(SqlBinaryOperatorEnum, String, Object, Object) |
Aggiunge alla clausola where un elemento NOT BETWEEN creando contemporaneamente i parametri.
Crea i parametri con stesso nome di fieldName aggiungendo il suffisso MIN e MAX.
(Ereditato da QSCommandBase.) |
![]() | AddWhereNotBetween(String, String, Object, String, Object) |
Aggiunge alla clausola where un elemento NOT BETWEEN creando contemporaneamente i parametri ed anteponendo un AND logico.
(Ereditato da QSCommandBase.) |
![]() | AddWhereNotBetween(SqlBinaryOperatorEnum, String, String, Object, String, Object) |
Aggiunge alla clausola where un elemento NOT BETWEEN creando contemporaneamente i parametri.
(Ereditato da QSCommandBase.) |
![]() | AddWhereNotInList(String, ListString) |
Aggiunge alla clausola where una condizione di non esistenza del campo in una lista di elementi.
(Ereditato da QSCommandBase.) |
![]() | AddWhereNotInList(SqlBinaryOperatorEnum, String, ListString) |
Aggiunge alla clausola where una condizione di non esistenza del campo in una lista di elementi.
(Ereditato da QSCommandBase.) |
![]() | AddWhereNotLike(String, SqlLikeOperatorEnum, String) |
Aggiunge alla clausola where un operatore NOT LIKE che verifica una stringa anteponendo un AND logico.
Crea il parametro con stesso nome di fieldName.
Quota sempre i caratteri speciali come '%' e '_'.
(Ereditato da QSCommandBase.) |
![]() | AddWhereNotLike(String, SqlLikeOperatorEnum, String, Boolean) |
Aggiunge alla clausola where un operatore NOT LIKE che verifica una stringa anteponendo un AND logico.
Crea il parametro con stesso nome di fieldName.
(Ereditato da QSCommandBase.) |
![]() | AddWhereNotLike(SqlBinaryOperatorEnum, String, SqlLikeOperatorEnum, String) |
Aggiunge alla clausola where un operatore NOT LIKE che verifica una stringa.
Crea il parametro con stesso nome di fieldName.
Quota sempre i caratteri speciali come '%' e '_'.
(Ereditato da QSCommandBase.) |
![]() | AddWhereNotLike(String, SqlLikeOperatorEnum, String, String, Boolean) |
Aggiunge alla clausola where un operatore NOT LIKE che verifica una stringa anteponendo un AND logico.
(Ereditato da QSCommandBase.) |
![]() | AddWhereNotLike(SqlBinaryOperatorEnum, String, SqlLikeOperatorEnum, String, Boolean) |
Aggiunge alla clausola where un operatore NOT LIKE che verifica una stringa.
Crea il parametro con stesso nome di fieldName.
(Ereditato da QSCommandBase.) |
![]() | AddWhereNotLike(SqlBinaryOperatorEnum, String, SqlLikeOperatorEnum, String, String, Boolean) |
Aggiunge alla clausola where un operatore NOT LIKE che verifica una stringa.
(Ereditato da QSCommandBase.) |
![]() | AddWhereNull(String, Boolean) |
Aggiunge alla clausola where la verifica di un campo NULL oppure NOT NULL anteponendo un AND logico.
(Ereditato da QSCommandBase.) |
![]() | AddWhereNull(SqlBinaryOperatorEnum, String, Boolean) |
Aggiunge alla clausola where la verifica di un campo NULL oppure NOT NULL.
(Ereditato da QSCommandBase.) |
![]() | AddWhereNullOrEmpty(String, Boolean) |
Aggiunge alla clausola where la verifica di un campo di tipo stringa che sia vuoto o nullo oppure
non vuoto e non nullo, anteponendo un AND logico.
(Ereditato da QSCommandBase.) |
![]() | AddWhereNullOrEmpty(SqlBinaryOperatorEnum, String, Boolean) |
Aggiunge alla clausola where la verifica di un campo di tipo stringa che sia vuoto o nullo oppure non vuoto e non nullo.
(Ereditato da QSCommandBase.) |
![]() | AddWhereSubquery(String, Boolean, QSSelectCommand) |
Aggiunge alla clausola where una sottoquery anteponendo un AND logico.
(Ereditato da QSCommandBase.) |
![]() | AddWhereSubquery(SqlBinaryOperatorEnum, String, Boolean, QSSelectCommand) |
Aggiunge alla clausola where una sottoquery.
(Ereditato da QSCommandBase.) |
![]() | ContainsField |
Verifica se un campo esiste già.
|
![]() | ContainsParameter |
Verifica l'esistenza di un parametro.
(Ereditato da QSCommandBase.) |
![]() | ContainsWhereParameter |
Verifica l'esistenza di un parametro dedicato alla clausola where.
(Ereditato da QSCommandBase.) |
![]() | CopyParametersFrom |
Copia i parametri dal comando passato a questo oggetto
(Ereditato da QSCommandBase.) |
![]() | CopyParametersTo |
Copia i parametri da questo oggetto al comando passato.
(Ereditato da QSCommandBase.) |
![]() | GetParameterValue |
Restituisce il valore di un parametro.
Se il parametro richiesto non è presente restituisce null.
(Ereditato da QSCommandBase.) |
![]() | GetWhereParameterValue |
Restituisce il valore di un parametro dedicato alla clausola where.
Se il parametro richiesto non è presente restituisce null.
(Ereditato da QSCommandBase.) |
![]() | IsEqualTo |
Confronta un comando con questa istanza.
(Sovrascrive QSCommandBaseIsEqualTo(QSCommandBase).) |
![]() | MakeReader |
Crea e restituisce un reader inizializzandolo con i dati impostati nell'oggetto.
La connessione deve essere già aperta prima di chiamare questo metodo, altrimenti
viene restituito null. È responsabilità del chiamante chiamare il close() sul DbDataReader
restituito.
|
![]() | OnReadRecord |
Chiama l'evento di elaborazione record.
|
![]() | ResetReadRecordEvent |
Azzera le la lista dei delegate che si sono registrati per l'evento ReadRecord.
|
![]() | ResetSqlText |
Azzera la proprietà SqlText in modo che venga utilizzato il risultato di GetStatement()
per effettuare la query.
|
![]() | Run |
Esegue la query e la lettura ciclica dei dati.
Eventuali errori sono registrati nella proprietà LastError dell'oggetto QSConnection dal quale questo
comando è stato creato.
|
![]() | RunScalar |
Esegue una queri in modo scalare e restituisce il risultato del primo campo della prima riga.
|
![]() | SetParameterValue(String, Object) |
Imposta il valore di un parametro. Se il parametro esiste già sovrascrive il valore.
I parametri sono di default con direzione input e dello stesso tipo dati passato (riconoscimento
automatico del DbType).
(Ereditato da QSCommandBase.) |
![]() | SetParameterValue(String, Object, DbType) |
Imposta il valore di un parametro. Se il parametro esiste già sovrascrive il valore.
Forza il DbType del Database.
(Ereditato da QSCommandBase.) |
![]() | SetWhereParameterValue(String, Object) |
Imposta il valore di un parametro dedicato alla clausola where. Se il parametro esiste già sovrascrive il valore.
I parametri sono di default con direzione input e dello stesso tipo dati passato (riconoscimento
automatico del DbType).
(Ereditato da QSCommandBase.) |
![]() | SetWhereParameterValue(String, Object, DbType) |
Imposta il valore di un parametro dedicato alla clausola where. Se il parametro esiste già sovrascrive il valore.
Forza il DbType del Database.
(Ereditato da QSCommandBase.) |