English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Librerie Componenti
  • Prepared Statement

Add Parameter

procedura copia link

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, ??, ??, ??), ??, ??)
  }
}
  • 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

Vedi Anche

  • Command Execute (procedura)
  • Set Command (procedura)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum