webForumDet fria alternativet

Onödigt.......

ASP

3 svar · 187 visningar · startad av maland

Medlem sedan nov. 200156 inlägg
Frågan#1

Alltid när jag börjar med min ASP kod så skriver jag :
[kod]
set objConn = Server.CreateObjekt("ADODB.Connection")
set objRs = Server.CreateObject("ADODB.Recordset")
objConn.open "driver={SQL SERVER};server=ff;database=cc;uid=sa;pwd="
Set objRs=objConn.Execute("SELECT * FROM tabell")

Men jag vet inte varför jag gör det..=) Vet att det låter knäppt men kanske jag skriver dit en massa onödigt?

------------------
.: Malin :.

Medlem sedan juni 200032 967 inlägg
#2

Om du inte ska använda något data från databasen är det helt klart onödigt. :)

Annars är även den andra raden i ditt kodstycke helt onödig, eftersom du ändå sätter om objRs på den fjärde raden.

Skapa aldrig objekt du inte använder, och framför allt inte hämta en massa data från databasen också. :)

Mvh,

------------------
Har du sett Bires lilla häst?

Medlem sedan nov. 200156 inlägg
#3

Så jag kan helt plocka bort den andra raden då?
Men när använder man den då?

------------------
.: Malin :.

Medlem sedan juni 200032 967 inlägg
#4

När du ska öppna recordset med andra parametrar än de som är default.

Exempel:

' skapa connectionobjekt
set objRs = Server.createobject("ADODB.Recordset")
strSQL = "Select * from tabell"
objRs.open strSQL, objConn, 3, 3

Denna kod öppnar ett uppdaterbart recordset med en dynamisk cursor. Uh, tror jag. ;)

Mvh,

------------------
Har du sett Bires lilla häst?

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