webForumDet fria alternativet

Måste Set vara med?

ASP

2 svar · 261 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
257 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)