Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    102

    [ASP]->funzione replace

    ciao a tutti, ho un piccolo problema.
    Ho utilizzato la funzione replace (sto lavorando in ASP) per sostituire il carattere ' con il suo carattere di escape \'
    Quando però eseguo la query cmq mi esce un errore che dice

    Errore di sintassi (operatore mancante) nell'espressione della query ''what\'s', 'a', 'a', 'a', 'false', 'false', 'true', '40')'.

    Questo è il pezzo di codice:

    dom = Request.QueryString("dom")
    dom=Replace(dom, "'", "\'")
    sqlString= "INSERT INTO SceltaMultipla(domanda, risp1, risp2, risp3, Soluzione1, Soluzione2, Soluzione3, IdTest) VALUES ('" & dom & "', '" & risp1 & "', '" & risp2 & "', '" & risp3 & "', 'true', 'false', 'false', '" & session("ultimo_autoincremento") & "')"

    Come mai?
    Qualcuno può aiutarmi?

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Sembra tu stia lavorando in VBscript mentre usi la replace come fosse Js.

    codice:
    dom = Replace(dom, "'", "''")
    Roby

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.