Scopo
Questa funzione serve per conoscere quanti parametri sono stati aggiunti allo statement chiamando la funzione AddParameter. Può essere usata, ad esempio, per effettuare un ciclo e recuperare i valori dei parametri presenti nel Prepared Statement.
Sintassi
int PCount = 0 // Leggo il numero di parametri
//
PCount := PreparedStatement.ParameterCount()
//
PCount := PreparedStatement.ParameterCount()
Argomenti
Questa funzione non ha argomenti.Valore di ritorno
Ritorna il numero di parametri aggiunti tramite la procedura AddParameter a partire dall'ultima chiamata alla funzione ClearParameters.
Esempio di codice
//
Scrivo i valori del parametri usati nel log
{
string parametri = "" //
int PIdx = 1 // Indice del parametro
//
// Finché ci sono parametri
while PIdx <= stmt.ParameterCount()
{
parametri := stmt.GetParameter(PIdx) +c C;
PIdx := PIdx + ONE
}
//
EsempiGL.DTTLogMessage(FormatMessage(Il comando assegnato ...,
stmt.GetCommand(), parametri, ??, ??, ??), ??, ??)
}
Scrivo i valori del parametri usati nel log
{
string parametri = "" //
int PIdx = 1 // Indice del parametro
//
// Finché ci sono parametri
while PIdx <= stmt.ParameterCount()
{
parametri := stmt.GetParameter(PIdx) +c C;
PIdx := PIdx + ONE
}
//
EsempiGL.DTTLogMessage(FormatMessage(Il comando assegnato ...,
stmt.GetCommand(), parametri, ??, ??, ??), ??, ??)
}
- Il numero di parametri aggiunti deve essere lo stesso del numero di parametri presenti nel comando SQL impostato tramite SetCommand. Viene considerato un parametro ogni parola non riconosciuta dal database, tuttavia è consigliabile utilizzare il carattere ?. Ad esempio nel comando update prodotti set IDCategoria = ? where IDProdotto = ?, sono presenti due parametri ed in questo caso la funzione ParameterCount ritornerebbe 2.
Ultima modifica: 23/03/2021 / Validità: da 6.5.2680