OveRRidE
2002-12-12, 17:25
Jag har en liten fråga till någon som kan svara på den. :)
Beskåda följande kod:
function getRs(SQL)
set conn = server.createobject("adodb.connection")
conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.mappath("data.mdb")
set rs = conn.execute(SQL)
set getRs = rs
rs.close
set rs = nothing
conn.close
set conn = nothing
end function
set rs2 = getRs("SELECT * FROM [table]")
do until rs2.eof
response.write rs2(0)
rs2.movenext
loop
Den kommer inte fungera, när jag kör .close på objekten rs eller conn. Däremot om jag bara sätter objekten till nothing (set rs/conn = nothing), fungerar det utmärkt.
.close körs ju i destruktorn när nothing tilldelas, då borde det ju bli samma problem?
Någon som kan svara på detta?
Beskåda följande kod:
function getRs(SQL)
set conn = server.createobject("adodb.connection")
conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.mappath("data.mdb")
set rs = conn.execute(SQL)
set getRs = rs
rs.close
set rs = nothing
conn.close
set conn = nothing
end function
set rs2 = getRs("SELECT * FROM [table]")
do until rs2.eof
response.write rs2(0)
rs2.movenext
loop
Den kommer inte fungera, när jag kör .close på objekten rs eller conn. Däremot om jag bara sätter objekten till nothing (set rs/conn = nothing), fungerar det utmärkt.
.close körs ju i destruktorn när nothing tilldelas, då borde det ju bli samma problem?
Någon som kan svara på detta?