Scopo
Svuota la lista delle sostituzioni da applicare a ciascuna istruzione SQL prima della sua esecuzione. Può essere usata per inizializzare nuovamente l'elenco delle parti di testo delle query di cui effettuare la sostituzione prima dell'esecuzione.
Sintassi
Database.ClearQuerySubstitutions()
Argomenti
Questa procedura non ha argomenti.Esempio
// ***************
// Esegue la query
// ***************
public void QueryAnalyzer.Esegui()
{
// Imposto il tempo di timeout di esecuzione
NorthwindDB.Timeout := Dati.Timeout
//
// Applico tutte le sostituzioni
NorthwindDB.ClearQuerySubstitutions()
for each row
{
select
StringaDaCercareSostituzione := StringaDaCercare
ValoreDaInserireSostituzione := ValoreDaInserire
from
Sostituzioni // Tabella Master
//
record Sostituzione
string StringaDaCercare //
string ValoreDaInserire //
//
NorthwindDB.AddQuerySubstitution(Sostituzioni.StringaDaCercareSostituzione, Sostituzioni.
ValoreDaInserireSostituzione)
}
//
// Svuoto il risultato precedente
delete from Risultato
//
// Provo ad eseguire l'istruzione SQL
try
...
catch // L'esecuzione non è andata a buon fine
...
}
// Esegue la query
// ***************
public void QueryAnalyzer.Esegui()
{
// Imposto il tempo di timeout di esecuzione
NorthwindDB.Timeout := Dati.Timeout
//
// Applico tutte le sostituzioni
NorthwindDB.ClearQuerySubstitutions()
for each row
{
select
StringaDaCercareSostituzione := StringaDaCercare
ValoreDaInserireSostituzione := ValoreDaInserire
from
Sostituzioni // Tabella Master
//
record Sostituzione
string StringaDaCercare //
string ValoreDaInserire //
//
NorthwindDB.AddQuerySubstitution(Sostituzioni.StringaDaCercareSostituzione, Sostituzioni.
ValoreDaInserireSostituzione)
}
//
// Svuoto il risultato precedente
delete from Risultato
//
// Provo ad eseguire l'istruzione SQL
try
...
catch // L'esecuzione non è andata a buon fine
...
}
Ultima modifica: 23/03/2021 / Validità: da 7.0.3200