motogpdesmo16
06-06-2005, 21:01
amici ho quest'altro problema:
ho scritto una pagina asp che praticamente effettua la registrazione ad un sito internet con accesso "protetto" (nel senso che alcune aree non sono accessibili se non con la password).
questo è il codice
<%@ LANGUAGE = VBSCRIPT %>
<% OPTION EXPLICIT %>
<%
dim conn
dim rs
dim strconn
strconn="DRIVER=Microsoft Access Driver (*.mdb);DBQ= " & Server.MapPath("Utenti.mdb")
set conn=server.createobject ("ADODB.connection")
conn.open strconn
set rs=server.createobject ("ADODB.recordset")
rs.open "Utenti",conn,2,2
rs.addnew
rs("Nome")=request("Nome")
rs("Cognome")=request("Cognome")
rs("DataNascita")=request("DataNascita")
rs("Via")=request("Via")
rs("Telefono")=request("Telefono")
rs("Email")=request("Email")
rs("UserName")=request("User")
rs("Password")=request("Password")
rs.update
rs.close
conn.close
set rs=nothing
set conn=nothing
%>
Grazie per esserti registrato! </p>
<p> </p>
l'errore me lo da a questa riga:
rs.update cioè quando deve andare fisicamente a scrivere nel DB. Ritengo quindi che ci sia un problema nella riga riportata di seguito, ma spulciando tra alcune fotocopie che mi ha dato il prof la sintassi è corretta, compresi i "2,2" alla fine (controllati anche sull'msdn di microsoft)
rs.open "Utenti",conn,2,2
fornendomi questa motivazione con Internet Explorer:
Tipo di errore:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Driver ODBC Microsoft Access] Impossibile aggiornare. Database o oggetto di sola lettura.
/sitofrontpage/invia.asp, line 24
Qualcuno saprebbe aiutarmi per cortesia.Devo portare all'esame di stato questo progetto.
Vi ringrazio anticipatamente.
ho scritto una pagina asp che praticamente effettua la registrazione ad un sito internet con accesso "protetto" (nel senso che alcune aree non sono accessibili se non con la password).
questo è il codice
<%@ LANGUAGE = VBSCRIPT %>
<% OPTION EXPLICIT %>
<%
dim conn
dim rs
dim strconn
strconn="DRIVER=Microsoft Access Driver (*.mdb);DBQ= " & Server.MapPath("Utenti.mdb")
set conn=server.createobject ("ADODB.connection")
conn.open strconn
set rs=server.createobject ("ADODB.recordset")
rs.open "Utenti",conn,2,2
rs.addnew
rs("Nome")=request("Nome")
rs("Cognome")=request("Cognome")
rs("DataNascita")=request("DataNascita")
rs("Via")=request("Via")
rs("Telefono")=request("Telefono")
rs("Email")=request("Email")
rs("UserName")=request("User")
rs("Password")=request("Password")
rs.update
rs.close
conn.close
set rs=nothing
set conn=nothing
%>
Grazie per esserti registrato! </p>
<p> </p>
l'errore me lo da a questa riga:
rs.update cioè quando deve andare fisicamente a scrivere nel DB. Ritengo quindi che ci sia un problema nella riga riportata di seguito, ma spulciando tra alcune fotocopie che mi ha dato il prof la sintassi è corretta, compresi i "2,2" alla fine (controllati anche sull'msdn di microsoft)
rs.open "Utenti",conn,2,2
fornendomi questa motivazione con Internet Explorer:
Tipo di errore:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Driver ODBC Microsoft Access] Impossibile aggiornare. Database o oggetto di sola lettura.
/sitofrontpage/invia.asp, line 24
Qualcuno saprebbe aiutarmi per cortesia.Devo portare all'esame di stato questo progetto.
Vi ringrazio anticipatamente.