webForumDet fria alternativet

Vad betyder det här?

ASP

4 svar · 256 visningar · startad av jimpa

Medlem sedan jan. 2001361 inlägg
Frågan#1

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??

Medlem sedan feb. 20005 891 inlägg
#2

Show us some code, please ;)

------------------
jo, jag är nog dummare än jag ser ut

Medlem sedan jan. 2001361 inlägg
#3

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 %\>
Medlem sedan feb. 20005 891 inlägg
#4

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

Medlem sedan jan. 2001361 inlägg
#5

Noop!!

Fortfarande samma felmeddelande.

Det är märkligt för igår funka mitt script!!

262 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)