Hej,
Jag får upp det här felmeddelande när
jag försöker uppdatera några RecSet:
Statement with cursor named in this statement's CURRENT-OF-CURSOR clause is not a SELECT FOR UPDATE.
Vad betyder det??
4 svar · 256 visningar · startad av jimpa
Hej,
Jag får upp det här felmeddelande när
jag försöker uppdatera några RecSet:
Statement with cursor named in this statement's CURRENT-OF-CURSOR clause is not a SELECT FOR UPDATE.
Vad betyder det??
Här är lite kod!!
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "DSN=blabla;Password=blabla"
Set RecSet = Server.CreateObject("ADODB.Recordset")
Uppdatera = "SELECT * FROM user WHERE ID = " & Request.Form("ad") & " "
RecSet.Open Uppdatera, Connect, adOpenStatic, adLockOptimistic
RecSet("password") = Request.Form("password")
RecSet("namn") = Request.Form("namn")
RecSet("efternamn") = Request.Form("efternamn")
RecSet("ar") = Request.Form("ar")
RecSet("email") = Request.Form("email")
RecSet("stad") = Request.Form("stad")
RecSet("land") = Request.Form("land")
RecSet("link") = Request.Form("link")
RecSet("bild") = Request.Form("bild")
RecSet("modell") = Request.Form("modell")
RecSet("tavlar") = Request.Form("tavlar")
RecSet.Update
RecSet.Close
Connect.Close %\>
Testa att använda ett dynamiskt keyset, tror inte att en statisk keyset tillåter ändringar.. :)
Istället för
RecSet.Open Uppdatera, Connect, adOpenStatic, adLockOptimistic
Så använd
RecSet.Open Uppdatera, Connect, adOpenDynamic, adLockOptimistic
Det borde klara biffen ;)
------------------
jo, jag är nog dummare än jag ser ut