Click or drag to resize

Classe QSCommandBase

Classe base per i comandi SQL.
Gerarchia di ereditarietà
SystemObject
  QSAdoNetQSCommandBase
    Altro...

Namespace:  QSAdoNet
Assembly:  QSAdoNet (in QSAdoNet.dll) Versione: 1.0.0.0 (1.0.0.0)
Sintassi
public class QSCommandBase : ISqlStatement

Il tipo QSCommandBase espone i seguenti membri.

Costruttori
  NomeDescrizione
Metodo protettoQSCommandBase
Crea l'oggetto inizializzando il riferimento alla connessione.
Torna su
Proprietà
  NomeDescrizione
Proprietà pubblicaAlias
Restituisce o imposta l'alias della tabella.
Proprietà pubblicaCommand
Restituisce il comando utilizzato internamente.
Proprietà pubblicaConnection
Restituisce l'oggetto connessione al quale questo comando appartiene.
Proprietà pubblicaParameters
Restituisce la collezione contenente tutti i parametri presenti.
Proprietà pubblicaSqlStatement
Restituisce la clausola completa della WHERE oppure stringa vuota "".
Proprietà pubblicaTableName
Restituisce o imposta il nome della tabella sulla quale effettuare il comando. Accetta anche la stringa vuota "" ma non il valore null.
Proprietà pubblicaWhereList
Restituisce la lista delle istruzioni Where.
Torna su
Metodi
  NomeDescrizione
Metodo pubblicoAddWhereBetween(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.
Metodo pubblicoAddWhereBetween(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.
Metodo pubblicoAddWhereBetween(String, String, Object, String, Object)
Aggiunge alla clausola where un elemento BETWEEN creando contemporaneamente i parametri ed anteponendo un AND logico.
Metodo pubblicoAddWhereBetween(SqlBinaryOperatorEnum, String, String, Object, String, Object)
Aggiunge alla clausola where un elemento BETWEEN creando contemporaneamente i parametri.
Metodo pubblicoAddWhereElement(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.
Metodo pubblicoAddWhereElement(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.
Metodo pubblicoAddWhereImpossible
Aggiunge alla clausola where la condizione 1 = 0 ovvero la condizione impossibile. Se esistono altre clausole where viene messa in AND logico con queste.
Metodo pubblicoAddWhereInList(String, ListString)
Aggiunge alla clausola where una condizione di esistenza del campo in una lista di elementi.
Metodo pubblicoAddWhereInList(SqlBinaryOperatorEnum, String, ListString)
Aggiunge alla clausola where una condizione di esistenza del campo in una lista di elementi.
Metodo pubblicoAddWhereItem(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.
Metodo pubblicoAddWhereItem(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.
Metodo pubblicoAddWhereItem(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.
Metodo pubblicoAddWhereItem(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.
Metodo pubblicoAddWhereItem(SqlBinaryOperatorEnum, String, Object)
Aggiunge alla clausola where un elemento ed un parametro con comparatore Uguale. Crea il parametro con stesso nome di fieldName.
Metodo pubblicoAddWhereItem(String, SqlBinaryOperatorEnum, String, Object)
Aggiunge alla clausola where un elemento ed un parametro contemporaneamente anteponendo un AND logico.
Metodo pubblicoAddWhereItem(SqlBinaryOperatorEnum, String, SqlBinaryOperatorEnum, Object)
Aggiunge alla clausola where un elemento ed un parametro contemporaneamente. Crea il parametro con stesso nome di fieldName.
Metodo pubblicoAddWhereItem(SqlBinaryOperatorEnum, String, SqlBinaryOperatorEnum, String, Object)
Aggiunge alla clausola where un elemento ed un parametro contemporaneamente.
Metodo pubblicoAddWhereLike(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 '_'.
Metodo pubblicoAddWhereLike(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.
Metodo pubblicoAddWhereLike(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 '_'.
Metodo pubblicoAddWhereLike(String, SqlLikeOperatorEnum, String, String, Boolean)
Aggiunge alla clausola where un operatore LIKE che verifica una stringa anteponendo un AND logico.
Metodo pubblicoAddWhereLike(SqlBinaryOperatorEnum, String, SqlLikeOperatorEnum, String, Boolean)
Aggiunge alla clausola where un operatore LIKE che verifica una stringa. Crea il parametro con stesso nome di fieldName.
Metodo pubblicoAddWhereLike(SqlBinaryOperatorEnum, String, SqlLikeOperatorEnum, String, String, Boolean)
Aggiunge alla clausola where un operatore LIKE che verifica una stringa.
Metodo pubblicoAddWhereNotBetween(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.
Metodo pubblicoAddWhereNotBetween(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.
Metodo pubblicoAddWhereNotBetween(String, String, Object, String, Object)
Aggiunge alla clausola where un elemento NOT BETWEEN creando contemporaneamente i parametri ed anteponendo un AND logico.
Metodo pubblicoAddWhereNotBetween(SqlBinaryOperatorEnum, String, String, Object, String, Object)
Aggiunge alla clausola where un elemento NOT BETWEEN creando contemporaneamente i parametri.
Metodo pubblicoAddWhereNotInList(String, ListString)
Aggiunge alla clausola where una condizione di non esistenza del campo in una lista di elementi.
Metodo pubblicoAddWhereNotInList(SqlBinaryOperatorEnum, String, ListString)
Aggiunge alla clausola where una condizione di non esistenza del campo in una lista di elementi.
Metodo pubblicoAddWhereNotLike(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 '_'.
Metodo pubblicoAddWhereNotLike(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.
Metodo pubblicoAddWhereNotLike(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 '_'.
Metodo pubblicoAddWhereNotLike(String, SqlLikeOperatorEnum, String, String, Boolean)
Aggiunge alla clausola where un operatore NOT LIKE che verifica una stringa anteponendo un AND logico.
Metodo pubblicoAddWhereNotLike(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.
Metodo pubblicoAddWhereNotLike(SqlBinaryOperatorEnum, String, SqlLikeOperatorEnum, String, String, Boolean)
Aggiunge alla clausola where un operatore NOT LIKE che verifica una stringa.
Metodo pubblicoAddWhereNull(String, Boolean)
Aggiunge alla clausola where la verifica di un campo NULL oppure NOT NULL anteponendo un AND logico.
Metodo pubblicoAddWhereNull(SqlBinaryOperatorEnum, String, Boolean)
Aggiunge alla clausola where la verifica di un campo NULL oppure NOT NULL.
Metodo pubblicoAddWhereNullOrEmpty(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.
Metodo pubblicoAddWhereNullOrEmpty(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.
Metodo pubblicoAddWhereSubquery(String, Boolean, QSSelectCommand)
Aggiunge alla clausola where una sottoquery anteponendo un AND logico.
Metodo pubblicoAddWhereSubquery(SqlBinaryOperatorEnum, String, Boolean, QSSelectCommand)
Aggiunge alla clausola where una sottoquery.
Metodo pubblicoContainsParameter
Verifica l'esistenza di un parametro.
Metodo pubblicoContainsWhereParameter
Verifica l'esistenza di un parametro dedicato alla clausola where.
Metodo pubblicoCopyParametersFrom
Copia i parametri dal comando passato a questo oggetto
Metodo pubblicoCopyParametersTo
Copia i parametri da questo oggetto al comando passato.
Metodo pubblicoGetParameterValue
Restituisce il valore di un parametro. Se il parametro richiesto non è presente restituisce null.
Metodo pubblicoGetWhereParameterValue
Restituisce il valore di un parametro dedicato alla clausola where. Se il parametro richiesto non è presente restituisce null.
Metodo pubblicoIsEqualTo
Confronta un comando con questa istanza.
Metodo pubblicoSetParameterValue(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).
Metodo pubblicoSetParameterValue(String, Object, DbType)
Imposta il valore di un parametro. Se il parametro esiste già sovrascrive il valore. Forza il DbType del Database.
Metodo pubblicoSetWhereParameterValue(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).
Metodo pubblicoSetWhereParameterValue(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.
Torna su
Vedi anche

Documentazione

Gerarchia di ereditarietà
SystemObject
  QSAdoNetQSCommandBase
    QSAdoNetQsCreateConstraintCommand
    QSAdoNetQsCreateFieldCommand
    QSAdoNetQsCreateIndexCommand
    QSAdoNetQsCreateTableCommand
    QSAdoNetQSDeleteCommand
    QSAdoNetQsDropConstraintCommand
    QSAdoNetQsDropFieldCommand
    QSAdoNetQsDropIndexCommand
    QSAdoNetQsDropTableCommand
    QSAdoNetQSInsertCommand
    QSAdoNetQSSelectCommand
    QSAdoNetQSUpdateCommand
    QSAdoNetQsUpdateFieldCommand
    QSAdoNetQSUpdateInsertCommand