Hej! I ditt fall är RecSet en stack-referens till ett adodb.recordset objekt på heapen och inte ett objekt på något sätt. Denna referens kan peka på vilka adodb.recordset som helst. Det enda som händer när du styr om detta i din kod är att din referens (på stacken) pekar på ett annat recordsetobjekt på heapen.Fler Recset
Kan man ha flera recset i samma sida om man använder Querystring?
If Request.Querystring("hej") = "da" Then
Set Recset = Connect.execute bla bla
här kommer sidan....
end if
If Request.Querystring("hej") = "da" Then
Set Recset = Connect.execute bla bla
här kommer andra sidan....
end if
Måste ja byta namn, och finns det risk att de krockar eller går det bra att ha recset på både?
För då o då får ja felmeddelande på min sida när det gäller Connect.Execute.
Tacksam för svar!
HassanSv: Fler Recset
<code>
' Styr om referensen att peka på ett annat objekt på heapen
Set RecSet = MySecondRecSet
' Do some stuff
Set RecSet = MyThirdRecSet
' Do some other stuff
</code>
När du styr om en referens (eller sätter denna till nothing) så kommer det gamla recordsetets IUnknown:release att anropas vilken gör att objektet kan frigöras (tas bort från heapen) om antalet referenser som pekar på det är 0 och det nya recordsetobjektet Iunknown.AddRef att anropas (vilket adderar en referens till objektet).
Alltså kan inte dessa kan krocka på något sätt då en referens endast kan peka på ett objekt åt gången.
Om du vill ha en högre upplösning på dina felmeddelanden som har genererats av ado kan du loopa igenom connectionobjektets error collection.
<code>
dim rErr as adodb.error
for each rErr in con.errors
response.write "Description:" & err.description
Next
</code>