Onödigt.......

ASP

3 svar · 195 visningar · startad av maland

Medlem sedan nov. 200156 inlägg
Trådstart#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?

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,

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å?

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,

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