11. januar 2001 - 20:56Der er
10 kommentarer og 5 løsninger
Vigtigheden af at lukke forbindelse til DB
Wolla
Jeg laver en asp-side er har en forbindelse til en DB, den ser såden ud:
Set Conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath (\"link.mdb\") SQL = \"SELECT * FROM bruger WHERE navn LIKE \'%\" & session(\"navn\") & \"%\'\" Set rs = Conn.Execute(SQL)
Mit sprøgsmål er så hvor vigtigt det er at lukke (close) RS, SQL og Conn?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
jo..ser du...når den kommer til slutningen af dokumentet lukker den det alligevel...men de linier inden forbliver den jo unødvendigt åben.......og det går ldit ud over serverens recourser.....
JEG lukker altid mine DB\'er af. Og det vil jeg også råde jer andre til, det tager MEGET på server resurcerne, hvilket altså også betyder at det går langsommere at lukke din side(r) op, og det kommer til at gå langsommere for andre.(hvis altså du bruger en gratis server)
I dit ex. i toppen skal du lukke af på denne måde:
<% Conn.Close Set Conn = Nothing %>
(Jeg mener ikke du skal lukke \"RS\" ned, fordi du entlig ikke opretter det som et opjekt. Eller hvad?)
Ja, det vil jeg også sige, alizweb. Tager RS ikke stadig på system resourcerne hvis man ikke har brugt rs.close? På den anden måde (Set RS = Nothing), fjerner man da bare variablen RS, ikke?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.