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

    Aggiornare campo in MSSql

    Salve, ci sto sbattendo la testa ma non trovo soluzione anche perché non so perché non mi funziona visto che ho usato lo stesso codice altre volte. Devo modificare il campo ok inserendo "ok" all'interno se username e password corrispondono all'interno di un database:

    username= Request.QueryString("username")
    password= Request.QueryString("password")

    ok = "ok"

    Set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open "Driver={SQL Server};Server=******;Database=***;Uid=*****;Pwd=* ****;"

    sSql = "UPDATE regmaster SET regmaster.ok = 'ok' WHERE (regmaster.email = "&username&" AND regmaster.password = "&password&")"

    Conn.Execute(sSql)
    Set rsupdate = Server.CreateObject("ADODB.Recordset")
    rsupdate.Open sSql, Conn ,3,3

    Ecco l'errore
    [Microsoft][ODBC SQL Server Driver][SQL Server]The multi-part identifier "tde_mattatore@hotmail.com" could not be bound.

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Tanto per cominciare la query è sbagliata, mancano gli apici suppondneo che i campi email e password siano di tipo testo e non numerici.
    Poi mi supisce che passi user e password in querystring...

    Roby

  3. #3
    HO messo gli apici ma mi da quest'altro errore:

    [Microsoft][ODBC SQL Server Driver][SQL Server]The data types ntext and varchar are incompatible in the equal to operator.

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    ntext non va bene per email o password.

    Roby

  5. #5
    che devo usare?

  6. #6
    risolto ho usato "nchar" ed è tutto ok.Grazie.

  7. #7
    ----------------------------------------------------
    impariamo a fare un po' di debug

    *subito* dopo la composizione della stringa SQL metti

    Response.Write "maGGica SQL...: " & sSQL
    Response.Flush

    poi posta quello che viene a video
    ----------------------------------------------------

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.