webForumDet fria alternativet

Delete

4 svar · 373 visningar · startad av erciz

ercizMedlem sedan maj 20011 880 inlägg
#1

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

RecordsetObject.Close

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

nakozMedlem sedan dec. 1999570 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.

------------------
void[]
stash/$gu&-public(querystring)/n int{}bind "2" "say i own!" :)

ercizMedlem sedan maj 20011 880 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")

LarsGMedlem sedan dec. 200012 465 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.

------------------
essentitia preter non sans multiplicandum

crisse6Medlem sedan dec. 20002 441 inlägg
#5

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

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

------------------
www.groda.net *kvack*, *kvack*

Genererad på 373 ms · cache AV · v20260730165559-full.f96bc7eb