130 messaggi dal 26 agosto 2004
mi spego:
una volta che mi creo il mio UpdateCommand....

come fa il dataAdapter a fare il binding dei parametri con il dataset?

Tipo: se ho un dataset con i campi K, A, B, C

e creo l'updateCommand
UPDATE T set A=@A, B=@B, C=@C where K=@K

come fa l-adapter a rienpire i parametri quando invoco il metodo update(mioDataset)?
si basa sull' omonima colonna del dataset?

Spero di essermi spiegato!

Stefano M.
49 messaggi dal 15 marzo 2006
Non ho capito se non hai capito come funziona o non hai capito come farlo funzionare....in ogni caso spero che questo ti possa essere d'aiuto...

Dim sql As String = "UPDATE T SET A = ? WHERE K=?"

  Dim cmd As New OleDbCommand(sql, Connessione)
  
  'parametri, in questo caso prendo dei valori da una form
  cmd.Parameters.Add("@A", OleDbType.BigInt)
  cmd.Parameters(0).Value = IIf((Request.Form("A") <> Nothing), Request.Form("A"), "")

cmd.Parameters.Add("@K", OleDbType.BigInt)
  cmd.Parameters(1).Value = IIf((Request.Form("K") <> Nothing), Request.Form("K"), "")

  
  ' eseguo la query
  Dim objDataReader As OleDbDataReader = cmd.ExecuteReader
    
  objDataReader.Close()
130 messaggi dal 26 agosto 2004
Ciao!!!
non mi e' chiaro cosa succede quando faccio

da.update(miodataset)

sicuramente usera l'updateCommand per aggiornare le righe..ma come fa a riempire i parameters?

Stefano M.
1.508 messaggi dal 27 dicembre 2005
I parametri se li prende direttamente dalle colonne contrassegnate come modificate.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.