Originariamente inviato da lucavizzi
IDCliente è numerico?
Il tal caso va senza apici.
Yes, grazie questo non lo sapevo...Ma il dannato errore persiste -.-
Il codice non è granchè differente da ciò che avevo già postato, cmq:
codice:
<%@LANGUAGE="VBSCRIPT"%>
<%
Response.Write(Request.Form("nomec"))
Response.Write(Request.Form("pass"))
'Creo connessione
Set Conn = Server.CreateObject("ADODB.Connection")
'Apro connessione
Conn.open "PROVIDER=SQLOLEDB;DATA SOURCE=SQLEXPRESS;UID=sa;PWD=miapass;DATABASE=Miodb"
if IsObject(Conn) then
response.write ("Connessione aperta")
end if
'Creo RSClienti
set rsClienti=Server.CreateObject("ADODB.recordset")
'Query SQL
cliente="SELECT NomeCliente,IDCliente FROM Clienti WHERE NomeCliente='"&Request.Form("nomec")&"' AND IDCliente="&Request.Form("pass")&""
Response.Write "maGGica SQL...: " & cliente
Response.Flush
rsClienti.open, cliente, Conn,3,3 //stesso errore anche con set rsClienti = Conn.execute(cliente)
if IsObject(rsClienti) then
response.write ("Rs!!")
end if
'Salvo dati RS come variabili di sessione
Session("pass") = rsClienti.Fields("IDCliente")
Session("id") = rsClienti.Fields("NomeCliente")
Response.Write(Session("pass"))
Response.Write(Session("id"))
'Chiudo RS e connessione
rsClienti.close
Conn.close
Set rsClienti = Nothing
'Reindirizzo a homepage
Response.Redirect("Home.asp")
%>
Ok, ora mi compare un altro errore:
Dani11Connessione apertamaGGica SQL...: SELECT NomeCliente ,IDCliente FROM Clienti WHERE NomeCliente ='Dani' AND IDCliente=19
Provider error '80020005'
Incompatibilità tra tipi.
/Login.asp, riga 18
Che è sempre la stessa riga...
Nel db IDCliente è un int...