Delete

ASP

4 svar · 379 visningar · startad av erciz

Medlem sedan maj 20011 826 inlägg
Trådstart#1

Varför ska man inte/funkar det inte/behöver man inte skriva

RecordsetObject.Close

När man använt SQL-uttrycket DELETE??

Medlem sedan dec. 1999653 inlägg
#2

beror lite på hur du skriver det... men då du tar bort ur databasen så skapar du inget recordset-objekt - eller, det är helt onödigt eftersom du inte kommer anropa några värden. därför kan du inte stänga ett objekt som inte finns.

Medlem sedan maj 20011 826 inlägg
#3

Så här ser min kod ut, hur kan jag förbättra den?

Set ConnectionObject = Server.CreateObject("ADODB.Connection")
Set RecordsetObject = Server.CreateObject("ADODB.Recordset")
ConnectionObject.Open "erciz.net-koppling"
SQLVariable = "DELETE FROM trains WHERE ID=" & Request.Form("train")
RecordsetObject.Open SQLVariable,ConnectionObject,1,2
ConnectionObject.Close
Response.Redirect("login.asp")

Medlem sedan dec. 200012 464 inlägg
#4
Set ConnectionObject = Server.CreateObject("ADODB.Connection")
ConnectionObject.Open "erciz.net-koppling"
SQLVariable = "DELETE FROM trains WHERE ID=" & Request.Form("train")
ConnectionObject.execute SQLVariable,,128
ConnectionObject.Close
set ConnectionObject = nothing
Response.Redirect("login.asp")

Inget recordset behövs öht.

Medlem sedan dec. 20002 526 inlägg
#5

tänkte just säga det LarsG, inget recordset.... sorry!

visst är jag lite bättre inom asp LarsG ? :e

247 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)