Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    Query UPDATE che non funziona da ASP su SQL SERVER 2005

    Come da titolo, ho la seguente query :

    update TABELLA set CAMPO=null where ID=1234

    lanciata su SQLSERVER direttamente funziona e aggiorna il campo della tabella ...

    da ASP non c'è verso ... ho usato
    Set RS = Conn.Execute(Query)

    soluzioni ?

    ho cercato nel forum un thread simile ma non sono riuscito a trovare nulla ...

    grazie
    Max
    Mi sono impigliato nella Rete....
    www.deejaymax.com

  2. #2
    posta un po' più di codice...

  3. #3

    codice

    il codice è tutto lì ...
    mi connetto al DB con la stringa di connessione e tento l'esecuzione della query ...
    l'ho usata in altre pagine per l'update di campi si/no e funziona

    nello specifico il campo è un char(100)

    ripeto, la query lanciata direttamente sul DB funziona, da ASP no.
    Mi sono impigliato nella Rete....
    www.deejaymax.com

  4. #4

    Re: codice

    Originariamente inviato da djmax73
    il codice è tutto lì ...
    certo che se tu fai una pagina con scritto solo

    Set RS = Conn.Execute(Query)

    è certo che ti darà errore


    Originariamente inviato da djmax73
    ripeto, la query lanciata direttamente sul DB funziona, da ASP no.
    ripeto, posta il codice
    aggiungo, posta l'errore che ricevi


  5. #5
    no optime, non mi da errore ... semplicemente non esegue l'UPDATE ....

    codice:
    Dim RS
    SET  RS = server.CreateObject("ADODB.Recordset") ' nome tabella standard
    
    Dim Conn
    Set Conn = Server.CreateObject("ADODB.Connection")  
    Conn.ConnectionString=Session("ConnInfo")
    Conn.open
    
    
    Query = "update TABELLA set CAMPO=null where ID=1234"
    Set RS = Conn.Execute(Query)
    Mi sono impigliato nella Rete....
    www.deejaymax.com

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Il recordset non ti serve... Conn.Execute(Query) è più che sufficiente.

    Roby

  7. #7
    Originariamente inviato da Roby_72
    Il recordset non ti serve... Conn.Execute(Query) è più che sufficiente.

    Roby
    non è quello il problema ... ho tolto il recordset ma non funziona ugualmente ...

    quel che non capisco è perchè eseguendo la query manualmente da SQL Server Management Studio funziona ...
    Mi sono impigliato nella Rete....
    www.deejaymax.com

  8. #8
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    ma "non funziona" che vuol dire, che non ti modifica i campi?
    siamo sicuri che Session("ConnInfo") sia adeguatamente valorizzata?
    hai una qualche gestione dell'errore che ti intercetta eventuali problemi di Conn.open?
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  9. #9
    Originariamente inviato da wallrider
    ma "non funziona" che vuol dire, che non ti modifica i campi?
    siamo sicuri che Session("ConnInfo") sia adeguatamente valorizzata?
    hai una qualche gestione dell'errore che ti intercetta eventuali problemi di Conn.open?
    esatto, non modifica il campo...
    nessun errore ASP e Session("ConnInfo") è la stessa per tutto il sito (e nelle altre pagine funziona)
    Mi sono impigliato nella Rete....
    www.deejaymax.com

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.