Metodi di QSConnection |
Il tipo QSConnection espone i seguenti membri.
Nome | Descrizione | |
---|---|---|
AdjustParameter | Restituisce il nome del parametro in modo che sicuramente abbia davanti la chiocciola '@'. Sostituisce ' ' con '_'. | |
AdjustParameterQuery | Restituisce il nome del parametro in modo che sicuramente abbia davanti la chiocciola '@'. Sostituisce ' ' con '_'. | |
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 '_'. | |
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 '_'. | |
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. | |
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. | |
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. | |
ColumnExists | Funzione che controlla l'esistenza di una colonna, restituisce true se esiste altimenti false. | |
CreateAddFieldCommand | Crea e restituisce un comando di ADD di un insieme di campi. | |
CreateAddTableCommand | Crea e restituisce un comando di CREATE di una tabella. | |
CreateBackupCommand | Crea e restituisce un comando di creazione BACKUP del database | |
CreateConnOpCloser | Restituisce un nuovo oggetto che, racchiuso dentro una clausola using, consente di aprire e chiudere in automatico la connessione al Database. | |
CreateConstraintCommand | Crea e restituisce un comando di CREATE PRIMARY KEY. | |
CreateDeleteCommand | Crea e restituisce un comando di DELETE. | |
CreateDropConstraintCommand | Crea e restituisce un comando di DROP di una chiave primaria. | |
CreateDropFieldCommand | Crea e restituisce un comando di DROP di un insieme di campi. | |
CreateDropIndexCommand | Crea e restituisce un comando di DROP di una chiave primaria. | |
CreateDropTableCommand | Crea e restituisce un comando di DROP di una tabella. | |
CreateIndexCommand(String, String, Boolean) | Crea e restituisce un comando di CREATE INDEX. | |
CreateIndexCommand(String, String, Boolean, Boolean) | Crea e restituisce un comando di CREATE INDEX. | |
CreateInsertCommand | Crea e restituisce un comando di esecuzione INSERT. | |
CreateRebuildIndexCommand | ||
CreateSelectCommand | Crea e restituisce un comando di esecuzione SELECT. | |
CreateSqlBetweenOperator | Costruisce un operatore BETWEEN che lega tre elementi. Es: (A BETWEEN B AND C). | |
CreateSqlBinaryOperator(SqlBinaryOperatorEnum) | Costruisce un solo operatore binario. | |
CreateSqlBinaryOperator(ISqlStatement, SqlBinaryOperatorEnum, ISqlStatement) | Costruisce un operatore binario che lega due elementi SQL. | |
CreateSqlColumnField(String, Type, Int32, Boolean) | Crea un oggetto descrivente il campo da aggiungere/modificare in una tabella. | |
CreateSqlColumnField(String, Type, Int32, Boolean, Object) | Crea un oggetto descrivente il campo da aggiungere/modificare in una tabella. | |
CreateSqlColumnField(String, Type, Int32, Boolean, Object, Int32, Int32) | Crea un oggetto descrivente il campo da aggiungere/modificare in una tabella. | |
CreateSqlField | Crea un oggetto descrivente il nome di un campo da utilizzare nelle istruzioni SQL. | |
CreateSqlFunction(String, String) | Crea un oggetto descrivente una funzione di aggragazione come COUNT, SUM, MAX, MIN, AVERAGE, da utilizzare nelle istruzioni SQL. | |
CreateSqlFunction(String, String, String) | Crea un oggetto descrivente una funzione di aggragazione come COUNT, SUM, MAX, MIN, AVERAGE, da utilizzare nelle istruzioni SQL. | |
CreateSqlFunctionString | Crea un oggetto descrivente una funzione di REPLACE da utilizzare nelle istruzioni SQL. | |
CreateSqlInQuery | Crea una sottoquery in forma: "CAMPO IN ('valore1','valore2',....)". | |
CreateSqlJoinQuery(SqlJoinEnum, String) | Crea una sintassi per il Join. Esempio : INNER JOIN tableName | |
CreateSqlJoinQuery(SqlJoinEnum, QSSelectCommand, String) | Crea una sintassi per il Join. Esempio : INNER JOIN (SELECT .... ) alias | |
CreateSqlLikeOperator(ISqlStatement, String) | Crea un operatore LIKE un operatore LIKE. Es: (A LIKE @A) dove @A è una stringa con %. | |
CreateSqlLikeOperator(ISqlStatement, String, Char) | Crea un operatore LIKE un operatore LIKE. Es: (A LIKE @A) dove @A è una stringa con %. | |
CreateSqlLiteral | Costruisce un elemento costituito da una espressione testuale libera non vuota. | |
CreateSqlSubQuery | Crea una sottoquery in forma: "CAMPO IN (SELECT ....)". | |
CreateSqlUnaryOperator | Costruisce un operatore unario legato ad un elemento SQL. Es: "NOT (...)", "CAMPO IS NULL". | |
CreateUpdateCommand | Crea e restituisce un comando di esecuzione UPDATE. | |
CreateUpdateFieldCommand | Crea e restituisce un comando di ALTER di un insieme di campi. | |
CreateUpdateInsertCommand | Crea e restituisce un comando di esecuzione UPDATE se riesce altrimenti effettua INSERT. | |
Dispose | ||
Dispose(Boolean) | ||
EndTransaction | Termina la transazione in atto effettuando opzionalmente il Rollback(). QUESTO METODO È SEMPRE DA UTILIZZARE INSIEME A BeginTransaction(). | |
Finalize |
(Sovrascrive ObjectFinalize) |
|
GetBackupTables | Restituisce i nomi delle tabelle di backup ordinate. | |
GetIdentityColumnForDboSchema | Metodo che ritorna la lista delle colonne 'Identity' associate allo schema dbo | |
GetIndexesInfo | Restituisce un dizionari con il nome della chiave e la lista di tutte le colonne che la compongono. | |
GetNETType | Metodo che in base al tipo di dato passato in ingresso, ritorna la relativa controparte .NET | |
GetPrimaryKeyInfo | Restituisce un dizionari con il nome della chiave e la lista di tutte le colonne che la compongono. | |
GetRowGuidColumns | Restituisce le colonne utilizzare dalla Replica come RowGuid. | |
GetTableFieldsList | Restituisce la lista dei nomi dei campi di una determinata table, in maiuscolo. Restituisce null se la table non esiste. | |
GetTables | Restituisce i nomi delle tabelle presenti nel DB esculdento i BK_. | |
IndexExist | Restituisce true se l'indice esiste nella tabella altrimenti false. | |
IsValidConnection | Restituisce true se riesce a connettersi altrimenti false. | |
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 ' '. | |
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. | |
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. | |
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. | |
PerformDuplicatSchemaTable(String, String) | ||
PerformDuplicatSchemaTable(String, String, Boolean, Boolean) | ||
PerformTableBackup | ||
QuoteIdentifier | Restituisce la stringa racchiusa tra parentesi quadre '[]' o comunque tra i corretti identificatori. | |
QuoteLikeWildechars(String) | Restituisce la stringa con quotati i caratteri speciali del LIKE, come '%' e '_'. | |
QuoteLikeWildechars(String, Char) | Restituisce la stringa con quotati con il valore di escape passato, come '%' e '_'. | |
Select | Effettua una query e restituisce il risultato sotto forma di tabella lua | |
SelectTxt | Effettua una query e restituisce il risultato sotto forma di tabella lua | |
TableExists | Funzione che controlla l'esistenza di una tabella, restituisce true se esiste altimenti false. |