Ho da poco reinstallato IIS 6.0 e ho provato ad effettuare diverse connessioni ad un database access con pagine asp in linguaggio vb script. Il problema è che accede al database solo in lettura e non in scrittura. Ad esempio una pag di questo genere mi funzia:
<%
dim strCode
strCode="papystacchio"
Set Conn=Server.CreateObject("ADODB.Connection")
strConn="driver={Microsoft Access Driver (*.mdb)}; "
strConn=strConn & " DBQ=" & Server.MapPath("database\data.mdb")
strConn=strConn & ";pwd=" & strCode
Conn.Open strConn
sql = "SELECT * FROM utenti"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, conn ,3,3
rs.Close
set rs = Nothing
conn.Close
set conn = Nothing
response.Redirect("index.asp")
%>
mentre questa:
<%
dim strCode
strCode="papystacchio"
Set Conn=Server.CreateObject("ADODB.Connection")
strConn="driver={Microsoft Access Driver (*.mdb)}; "
strConn=strConn & " DBQ=" & Server.MapPath("database\data.mdb")
strConn=strConn & ";pwd=" & strCode
Conn.Open strConn
sql = "SELECT * FROM utenti"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, conn ,3,3
rs.addnew
rs(1) = "cacca"
rs(2) = "cacca"
rs(3) = "cacca"
rs.update
rs.Close
set rs = Nothing
conn.Close
set conn = Nothing
response.Redirect("index.asp")
%>
mi da "errore interno del server http 500". PErchè????

Rispondi quotando