22. marts 2004 - 16:24
Der er
7 kommentarer og 1 løsning
Kan ikke tilgå min variabel?
Jeg har lavet et kald til min db, hvor jeg får resultatet ned i min rs variabel... dim SQL SQL = "SELECT * FROM webside WHERE titel = 'Forside' AND dato = 20040324;" 'Udfør forespørgsel (rs indeholder nu resultatet) dim rs Set rs = Conn.Execute(SQL) Response.Write rs("titel") '************************************************** ' Luk databaseforbindelse Conn.Close Set Conn = Nothing %> <p> </p> <table width="800" border="0" cellpadding="0" cellspacing="0"> <tr> <td> </td> <td> </td> <td> <div align="center"><%Response.Write rs("titel")%></div> </td> <td> </td> <td> </td> </tr> </table> </body> </html> Ved min første Response.Write kan jeg godt få resultatet ud, men ikke ved minanden Response.Write som ligger i min table... Hvordan kan det være?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
22. marts 2004 - 16:27
#1
Du har lukket forbindelsen til databasen før den anden response.write
22. marts 2004 - 16:28
#2
Du lukker jo forbindelsen: Conn.Close Prøv det her: tmp = rs("titel") response.write tmp <div align="center"><%=tmp%></div>
22. marts 2004 - 16:31
#3
Jeg troede ikke jeg skulle bruge database tilgangen når jeg har hentet det ned i rs?
22. marts 2004 - 16:35
#4
du henter den ikke ned i rs.. den udskrives direkte.. her hentes data'en ned i "tmp"-variablen: dim tmp tmp = rs("titel") Man bør *altid* definere variablerne..
22. marts 2004 - 16:35
#5
hey thesurfer giv svar så er der points...
22. marts 2004 - 16:36
#6
..og der er et svar :-)
22. marts 2004 - 16:38
#7
rs er recordset-objektet. Det bør også lukkes, før connection lukkes, altså rs.Close Set rs = nothing Conn.Close Set Conn = Nothing
22. marts 2004 - 16:46
#8
Det er korrekt :-)
Kurser inden for grundlæggende programmering