Show us some code, please
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 · 274 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??
Show us some code, please
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