När anvaänder man RS.Close. Ska man göra det efter varje gång man har tilldelat värden till en recordset? Vad är det bra för? rs.close och rs = nothing skall alltid användas i asp samt vb för att stänga dataströmmen frigöra anslutningen till datakällan så det kan återanvändas av nästa förfråga. Ska man använda BÅDA altså efter man har använt klart dataströmmen och innan man fyller rs på samma sida men med en ny fråga? sist kör jag en connection.close. Själv brukar jag lägga följande kod i en modul eller klass där man kommer åt dom lätt. I första hand använder jag detta i större applikationer där det kan vara lite bökigt att hålla reda på när Connections och Recordset stängs och öppnas. :När anvaänder man RS.Close
MVH Henrik LSv: När anvaänder man RS.Close
Sv: När anvaänder man RS.Close
Sv: När anvaänder man RS.Close
Public Sub CloseConnection(ByRef con As ADODB.Connection)
If Not con Is Nothing Then
If con.State=adStateOpen Then
con.Close()
End If
Set con=Nothing
End If
End Sub
Public Sub CloseRecordset(ByRef rec As ADODB.RecordSet)
If Not rec Is Nothing Then
If rec.State=adStateOpen Then
rec.Close()
End If
Set rec=Nothing
End If
End Sub
Dessa kontrollerar state-propertyn eftersom man inte får köra Close() på en redan stängd Connection eller Recordset. Den kollar också objektet inte är Nothing eftersom det annars smäller när man anropar Close().