Scopo
Rappresenta il tempo massimo entro il quale una nuova connessione deve essere effettuata. Tale informazione viene utilizzata dal driver per sapere entro quanto tempo occorre portare a termine una nuova connessione. Se la connessione non viene effettuata entro il tempo specificato nella proprietà ConnectionTimeout, il driver genera un errore che viene intercettato e gestito dalle applicazioni prodotte con Instant Developer.
In applicazioni in tecnologia C#, qualora la proprietà sia stata valorizzata, viene aggiunto il token "Connection Timeout" alla connection string utilizzata per la connessione, come indicato da Microsoft.
In applicazioni in tecnologia Java, invece, il valore viene passato direttamente al driver.
Sintassi
Quando letta
Viene restituito un intero corrispondente al numero di secondi a cui è impostata la proprietà ConnectionTimeout.
Quando scritta
Imposta il numero di secondi che il driver deve attendere quando effettua un nuovo tentativo di connessione al database.
Esempio di codice
// Esegue la query
// ***************
public void QueryAnalyzer.Esegui()
{
// Imposto il tempo di timeout di connessione
NorthwindDB.ConnectionTimeout := Dati.ConnectionTimeout
//
// Imposto il tempo di timeout di esecuzione
NorthwindDB.Timeout := Dati.CommandTimeout
//
// 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(Sostituzione.StringaDaCercare,
Sostituzione.ValoreDaInserire)
}
//
// Svuoto il risultato precedente
delete from Risultato
//
// Provo ad eseguire l'istruzione SQL
try
...
catch // L'esecuzione non è andata a buon fine
{
Messaggio.Messaggio := ErrorMessage()
//
Risultati.SelectPage(Messaggi.Me())
Tabella.Visible := False
}
}
- La proprietà viene inizializzata al valore -1 per garantire compatibilità con le versioni precedenti di Instant Developer che non permettevano di specificare tale valore. Il sistema, infatti, se la proprietà possiede un valore negativo non comunica l'informazione al driver.
Ultima modifica: 25/10/2016 / Validità: da 8.0.3560