16 messaggi dal 27 giugno 2003
Salve, io vorrei fare un update sul DB attraverso un Recorset.
Nello specifico io ho scritto:

"
DBConn = "xxxxxxx"
set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open DBConn

set objRec = Server.CreateObject("ADODB.Recordset")


set objUp = Server.CreateObject("ADODB.Recordset")

up_string="Update esperti_segnalati set USR='" & usr_appo & "', PASSWD='" & passwd_appo & "' WHEREid=" & id_appo

objUp.Open up_string, objConn

objUp.Close set objUp=nothing

"

Però mi l'interprete mi dà questo errore:

"comando SQL terminato erroneamente
"

Che vuol dire?

16 messaggi dal 27 giugno 2003
...o comunque come faccio a fare un update nel DB in ASP (usando una query)?
2.584 messaggi dal 14 maggio 2001
Teoricamente la sintassi è corretta:
UPDATE NomeTabella SET Campo1='NuovoValore', Campo2='NuovoValore' WHERE Id=1

Verifica i nomi dei campi e quello della tabella
56 messaggi dal 01 marzo 2002
Non c'è bisogno di un recordset: è sufficiente eseguire il metodo EXECUTE della connessione ad DB sulla query. Per esempio:
se CONN è la connessione e SQL è la stringa contenente la query di update, basta la seguente istruzione:

CONN.EXECUTE SQL

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.