Click or drag to resize

Metodi di QSConnection

Il tipo QSConnection espone i seguenti membri.

Metodi
  Nome Descrizione
Metodo pubblico AdjustParameter Restituisce il nome del parametro in modo che sicuramente abbia davanti la chiocciola '@'. Sostituisce ' ' con '_'.
Metodo pubblico AdjustParameterQuery Restituisce il nome del parametro in modo che sicuramente abbia davanti la chiocciola '@'. Sostituisce ' ' con '_'.
Metodo pubblico AdjustWhereParameter Restituisce il nome del parametro in modo che sicuramente abbia davanti la chiocciola '@' e che sicuramente termini con "WHERE" in modo da essere differenziato dagli altri parametri. Sostituisce ' ' con '_'.
Metodo pubblico AdjustWhereParameterQuery Restituisce il nome del parametro in modo che sicuramente abbia davanti la chiocciola '@' e che sicuramente termini con "WHERE" in modo da essere differenziato dagli altri parametri. Sostituisce ' ' con '_'.
Metodo pubblico BeginTransaction Restituisce una nuova transazione se non ne esiste nessuna oppure quella che è in atto. QUESTO METODO È SEMPRE DA UTILIZZARE INSIEME A EndTransaction() e si deve chiamare solo dopo aver aperto la connession con OpenConnection() altrimenti restituisce null.
Metodo pubblico BeginTransaction(IsolationLevel) Restituisce una nuova transazione se non ne esiste nessuna oppure quella che è in atto. QUESTO METODO È SEMPRE DA UTILIZZARE INSIEME A EndTransaction() e si deve chiamare solo dopo aver aperto la connession con OpenConnection() altrimenti restituisce null.
Metodo pubblico CloseConnection Decrementa il numero di richieste di apertura della connessione al Database oppure chiude effettivamente la connessione se si tratta dell'ultima richiesta. DEVE SEMPRE ESSERE USATA IN ACCOPPIAMENTO A OpenConnection() e chiamata solo se questa ha esito positivo.
Metodo pubblico ColumnExists Funzione che controlla l'esistenza di una colonna, restituisce true se esiste altimenti false.
Metodo pubblico CreateAddFieldCommand Crea e restituisce un comando di ADD di un insieme di campi.
Metodo pubblico CreateAddTableCommand Crea e restituisce un comando di CREATE di una tabella.
Metodo pubblico CreateBackupCommand Crea e restituisce un comando di creazione BACKUP del database
Metodo pubblico CreateConnOpCloser Restituisce un nuovo oggetto che, racchiuso dentro una clausola using, consente di aprire e chiudere in automatico la connessione al Database.
Metodo pubblico CreateConstraintCommand Crea e restituisce un comando di CREATE PRIMARY KEY.
Metodo pubblico CreateDeleteCommand Crea e restituisce un comando di DELETE.
Metodo pubblico CreateDropConstraintCommand Crea e restituisce un comando di DROP di una chiave primaria.
Metodo pubblico CreateDropFieldCommand Crea e restituisce un comando di DROP di un insieme di campi.
Metodo pubblico CreateDropIndexCommand Crea e restituisce un comando di DROP di una chiave primaria.
Metodo pubblico CreateDropTableCommand Crea e restituisce un comando di DROP di una tabella.
Metodo pubblico CreateIndexCommand(String, String, Boolean) Crea e restituisce un comando di CREATE INDEX.
Metodo pubblico CreateIndexCommand(String, String, Boolean, Boolean) Crea e restituisce un comando di CREATE INDEX.
Metodo pubblico CreateInsertCommand Crea e restituisce un comando di esecuzione INSERT.
Metodo pubblico CreateRebuildIndexCommand  
Metodo pubblico CreateSelectCommand Crea e restituisce un comando di esecuzione SELECT.
Metodo pubblico CreateSqlBetweenOperator Costruisce un operatore BETWEEN che lega tre elementi. Es: (A BETWEEN B AND C).
Metodo pubblico CreateSqlBinaryOperator(SqlBinaryOperatorEnum) Costruisce un solo operatore binario.
Metodo pubblico CreateSqlBinaryOperator(ISqlStatement, SqlBinaryOperatorEnum, ISqlStatement) Costruisce un operatore binario che lega due elementi SQL.
Metodo pubblico CreateSqlColumnField(String, Type, Int32, Boolean) Crea un oggetto descrivente il campo da aggiungere/modificare in una tabella.
Metodo pubblico CreateSqlColumnField(String, Type, Int32, Boolean, Object) Crea un oggetto descrivente il campo da aggiungere/modificare in una tabella.
Metodo pubblico CreateSqlColumnField(String, Type, Int32, Boolean, Object, Int32, Int32) Crea un oggetto descrivente il campo da aggiungere/modificare in una tabella.
Metodo pubblico CreateSqlField Crea un oggetto descrivente il nome di un campo da utilizzare nelle istruzioni SQL.
Metodo pubblico CreateSqlFunction(String, String) Crea un oggetto descrivente una funzione di aggragazione come COUNT, SUM, MAX, MIN, AVERAGE, da utilizzare nelle istruzioni SQL.
Metodo pubblico CreateSqlFunction(String, String, String) Crea un oggetto descrivente una funzione di aggragazione come COUNT, SUM, MAX, MIN, AVERAGE, da utilizzare nelle istruzioni SQL.
Metodo pubblico CreateSqlFunctionString Crea un oggetto descrivente una funzione di REPLACE da utilizzare nelle istruzioni SQL.
Metodo pubblico CreateSqlInQuery Crea una sottoquery in forma: "CAMPO IN ('valore1','valore2',....)".
Metodo pubblico CreateSqlJoinQuery(SqlJoinEnum, String) Crea una sintassi per il Join. Esempio : INNER JOIN tableName
Metodo pubblico CreateSqlJoinQuery(SqlJoinEnum, QSSelectCommand, String) Crea una sintassi per il Join. Esempio : INNER JOIN (SELECT .... ) alias
Metodo pubblico CreateSqlLikeOperator(ISqlStatement, String) Crea un operatore LIKE un operatore LIKE. Es: (A LIKE @A) dove @A è una stringa con %.
Metodo pubblico CreateSqlLikeOperator(ISqlStatement, String, Char) Crea un operatore LIKE un operatore LIKE. Es: (A LIKE @A) dove @A è una stringa con %.
Metodo pubblico CreateSqlLiteral Costruisce un elemento costituito da una espressione testuale libera non vuota.
Metodo pubblico CreateSqlSubQuery Crea una sottoquery in forma: "CAMPO IN (SELECT ....)".
Metodo pubblico CreateSqlUnaryOperator Costruisce un operatore unario legato ad un elemento SQL. Es: "NOT (...)", "CAMPO IS NULL".
Metodo pubblico CreateUpdateCommand Crea e restituisce un comando di esecuzione UPDATE.
Metodo pubblico CreateUpdateFieldCommand Crea e restituisce un comando di ALTER di un insieme di campi.
Metodo pubblico CreateUpdateInsertCommand Crea e restituisce un comando di esecuzione UPDATE se riesce altrimenti effettua INSERT.
Metodo pubblico Dispose  
Metodo protetto Dispose(Boolean)  
Metodo pubblico EndTransaction Termina la transazione in atto effettuando opzionalmente il Rollback(). QUESTO METODO È SEMPRE DA UTILIZZARE INSIEME A BeginTransaction().
Metodo protetto Finalize
(Sovrascrive ObjectFinalize)
Metodo pubblico GetBackupTables Restituisce i nomi delle tabelle di backup ordinate.
Metodo pubblico GetIdentityColumnForDboSchema Metodo che ritorna la lista delle colonne 'Identity' associate allo schema dbo
Metodo pubblico GetIndexesInfo Restituisce un dizionari con il nome della chiave e la lista di tutte le colonne che la compongono.
Metodo pubblico GetNETType Metodo che in base al tipo di dato passato in ingresso, ritorna la relativa controparte .NET
Metodo pubblico GetPrimaryKeyInfo Restituisce un dizionari con il nome della chiave e la lista di tutte le colonne che la compongono.
Metodo pubblico GetRowGuidColumns Restituisce le colonne utilizzare dalla Replica come RowGuid.
Metodo pubblico GetTableFieldsList Restituisce la lista dei nomi dei campi di una determinata table, in maiuscolo. Restituisce null se la table non esiste.
Metodo pubblico GetTables Restituisce i nomi delle tabelle presenti nel DB esculdento i BK_.
Metodo pubblico IndexExist Restituisce true se l'indice esiste nella tabella altrimenti false.
Metodo pubblico IsValidConnection Restituisce true se riesce a connettersi altrimenti false.
Metodo pubblico MakeFieldList Restituisce la lista dei nomi dei campi concatenati con una virgola e racchiusi dalle quadre (o dal carattere utilizzato dal Database al quale si è connessi). Es.: " [DED_DIS], [DED_COD] ". I valori di default per il prefisso ed il suffisso sono il singolo spazio ' '.
Metodo pubblico MakeFieldValueList Restituisce una stringa contenente le coppie nome = valore per l'istruzione UPDATE, concatenati con una virgola e racchiusi dalle quadre (o dal carattere utilizzato dal Database al quale si è connessi). Es.: " [DED_DIS] = '12646545', [DED_COD] = '12646545' ". O meglio : " [DED_DIS] = @DED_DIS, [DED_COD] = @DED_COD ". La stringa restituita ha uno spazio all'inizio ed uno alla fine.
Metodo pubblico MakeValueList Restituisce una stringa contenente la lista dei parametri concatenati concatenati con una virgola. Es.: "@Param1, @Param2, Param3". La stringa restituita non ha spazi all'inizio e alla fine.
Metodo pubblico OpenConnection Si assicura che la connessione al Database sia aperta. Se risulta già aperta incrementa il numero di richieste di apertura. DEVE SEMPRE ESSERE USATA IN ACCOPPIAMENTO A ColseConnection() che deve essere chiamata solo se questa funzione ha avuto successo.
Metodo pubblico PerformDuplicatSchemaTable(String, String)  
Metodo pubblico PerformDuplicatSchemaTable(String, String, Boolean, Boolean)  
Metodo pubblico PerformTableBackup  
Metodo pubblico QuoteIdentifier Restituisce la stringa racchiusa tra parentesi quadre '[]' o comunque tra i corretti identificatori.
Metodo pubblico QuoteLikeWildechars(String) Restituisce la stringa con quotati i caratteri speciali del LIKE, come '%' e '_'.
Metodo pubblico QuoteLikeWildechars(String, Char) Restituisce la stringa con quotati con il valore di escape passato, come '%' e '_'.
Metodo pubblico Select Effettua una query e restituisce il risultato sotto forma di tabella lua
Metodo pubblico SelectTxt Effettua una query e restituisce il risultato sotto forma di tabella lua
Metodo pubblico TableExists Funzione che controlla l'esistenza di una tabella, restituisce true se esiste altimenti false.
Torna su
Vedi anche