webForumDet fria alternativet

Måste Set vara med?

ASP

2 svar · 259 visningar · startad av Oputres

Medlem sedan feb. 2004333 inlägg
Frågan#1

Allå!

Behöver "Set Sql =" egentligen vara med i nedanstående exempel?

Set Sql = Connect.Execute("DELETE * FROM "&kategori&" WHERE id='" & nr & "';")

Först såg det ut så här (det är vad jag fick lära mig på min första asp-kurs):

Sql = "DELETE * FROM "&kategori&" WHERE id=" & nr & ";"
Set remove = Connect.Execute(Sql)

Båda funkar utmärkt men jag har sett liknande exempel fast utan Set-biten. Man kör direkt med Connect.Execute. Vad exakt gör Set Sql i ovanstående exempel och kan jag skippa det?

Medlem sedan juni 2002256 inlägg
#2

Nej, går utmärkt med bara Connect.Execute("DELETE * FROM "&kategori&" WHERE id='" & nr & "'")

Medlem sedan juni 2004533 inlägg
#3

Du behöver bara skapa ett recordset ifall du hämtar data. Ifall du inte hämtar data så bör du använda flaggan 128 för att tala om att anropet inte ska skapa något recordset:

Connect.Execute "DELETE * FROM " & kategori & " WHERE id='" & nr & "'", , 128
266 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)