ASP ADODB Database driller.
Jeg har en Access Database som jeg skal opdatere med en værdi. Jeg har følgene kode. og jeg kan godt læse men den nægter at lade mig ændre..--- Kode ---
<%
sub cntr()
select case Session("NewSession")
Case "False"
Response.write(Session("CounterVal"))
Case else
Session("NewSession") = "False"
set conn=Server.CreateObject("ADODB.Connection")
Constr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.mappath("pdb/landmeier.mdb")
conn.Open Constr
set rs=Server.CreateObject("ADODB.recordset")
rssql = "SELECT Counterval FROM tbl_Counter"
rs.open rssql, conn
rs.movefirst
Session("CounterVal") = rs.fields("Counterval").value +1
rs.fields("Counterval").value = session("CounterVal")
response.write(Session("CounterVal"))
rs.update
rs.close
set rs = nothing
conn.close
set conn = nothing
end select
end sub
%>
Den giver mig fejl på følgende linie:
rs.fields("Counterval").value = session("CounterVal")
Fejlen er:
ADODB.Recordset (0x800A0CB3)
Current Recordset does not support updating. This may be a limitation of the provider, or of the selected locktype.
Jeg har prøvet at åbne den som en Dynaset, med Optimistc locking men det giver samme fejl.
