webForumDet fria alternativet
Logga in / Bli medlem

Kanske hinner inte SQLen med...

Databaser & SQL

1 svar · 181 visningar · startad av Martin.asp

Medlem sedan juli 200147 inlägg
Frågan#1

Jag har ett litet problem med en asp grej... om jag stresstestar en sida där man kan ta bort artiklar. Klickar en massa gånger på "ta bort knappen" så uppdateras ett sessions värde samt en SQL-fråga exekveras varje gång jag klickar ta bort medan vissa SQL-frågor inte exekveras vilket gör att det blir lite fel, fungerar bara när jag klickar lungt (väntar tills sidan har laddats klart mellan gångerna).

Frågan som exekveras ligger sist på sidan och uppdateringen av sessionet sker där oxå.

Övriga frågor som inte exekveras ligger först på sidan.

Skulle vilja att antingen inget eller allt togs bort...

Det jag gör är att klickar på en länk som går till samma sida och skickar med parametrar som gör att ett några värde tas bort i en MS SQL 7 databas samt uppdaterar ett session...

Detta är i början av sidan:

If Request.QueryString("strAct") = "delete" Then

deleteDone = "no"

strSQL = "DELETE FROM tblProductType_prt WHERE intId_orp = "& Request.QueryString("intId") &""
objConn.Execute(strSQL)

strSQL = "DELETE FROM tblOrderProduct_orp WHERE intId = "& Request.QueryString("intId") &""
objConn.Execute(strSQL)

deleteDone = "yes"

End If

Och detta har jag lagt i slutet av sidan:

If deleteDone = "yes" Then

strSQL = "UPDATE tblUser_usr SET intPoints = intPoints + "& Request.QueryString("intPrice") &" WHERE tblUser_usr.intId = "& Session("intId_usr") &""
objConn.Execute strSQL

Session("intPoints_usr") = Session("intPoints_usr") + Request.QueryString("intPrice")

Session("test") = "yes"

%\>
\<script language="JavaScript"\>
	parent.cart.location.reload()
\</script\>
\<%

deleteDone = "no"

End If

sug på den

tacksam för hjälp
/Martin

Medlem sedan dec. 200012 464 inlägg
#2

Tråden stängs på grund av att den är korspostad.

Då ämnet är mer relaterat till ASP så är det lämpligast att hålla diskussionen där

http://www.webforum.nu/showthread.php?s=&threadid=42390

Tråden är avslutad. Det går inte längre att svara här.

823 ms totalt · 4 externa anrop · v20260731065814-full.0583408b
130 ms — deklarationer (db)
545 ms — hämta statistik (db)
145 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)