Scopo
Aggiunge un nuovo parametro al Prepared Statement.
Sintassi
PreparedStatement.AddParameter(valore parametro)
Argomenti
Valore parametro | E' il valore del parametro da utilizzare per l'esecuzione; è possibile utilizzare espressioni di qualunque tipo escluso oggetto. |
Esempio di codice
if Prodotti.IsRowSelected(idx)
{
// Svuoto eventuali parametri precedenti
stmt.ClearParameters()
//
// Aggiungo i parametri nello stesso ordine in cui sono usati nel
// comando SQL
stmt.AddParameter(CategorieIdcategoria)
stmt.AddParameter(Prodotto.IdProdotto)
//
// Possibili errori nel database
try
{
NorthwindDB.CommandExecute(stmt)
}
catch // Metto nel log l'errore ritornato dal db
{
EsempiGL.DTTLogMessage(FormatMessage(Non è stato possibile
cambiare la categoria al prodotto ..., Prodotto.IdProdotto,
NorthwindDB.ErrorMessage, ??, ??, ??), ??, ??)
}
}
{
// Svuoto eventuali parametri precedenti
stmt.ClearParameters()
//
// Aggiungo i parametri nello stesso ordine in cui sono usati nel
// comando SQL
stmt.AddParameter(CategorieIdcategoria)
stmt.AddParameter(Prodotto.IdProdotto)
//
// Possibili errori nel database
try
{
NorthwindDB.CommandExecute(stmt)
}
catch // Metto nel log l'errore ritornato dal db
{
EsempiGL.DTTLogMessage(FormatMessage(Non è stato possibile
cambiare la categoria al prodotto ..., Prodotto.IdProdotto,
NorthwindDB.ErrorMessage, ??, ??, ??), ??, ??)
}
}
- Nella valorizzazione del parametro è possibile utilizzare variabili di tipo numerico, booleano, data e stringa.
- E' importante che il numero di parametri aggiunti al Prepared Statement sia uguale al numero di parametri specificati nel comando SQL assegnato, altrimenti durante l'esecuzione il database potrebbe generare degli errori.
- L'ordine con cui i parametri devono essere passati al Prepared Statement deve essere lo stesso con cui i parametri sono scritti nel codice SQL passato alla procedura SetCommand. L'abbinamento valore-parametro viene fatto unicamente secondo la posizione: il primo con il primo, il secondo con il secondo, e così via.
Ultima modifica: 24/03/2021 / Validità: da 6.5.2680