Avatar billede mrg Nybegynder
06. maj 2001 - 17:52 Der er 9 kommentarer og
1 løsning

Connection - ASP

Hvad går galt?

Har lige lavet min første ASP-side, men noget er galt: www.b1903.dk/syvmand/

Koden er som følger:
<%@LANGUAGE=\"VBSCRIPT\"%><%Session.LCID=1030%>
<!--#include file=\"Connections/connb1903.asp\" -->
<%
set rs1 = Server.CreateObject(\"ADODB.Recordset\")
rs1.ActiveConnection = MM_connb1903_STRING
rs1.Source = \"SELECT Username, Dato, Overskrift, Nyhedstext FROM trainernyt ORDER BY ID DESC\"
rs1.CursorType = 0
rs1.CursorLocation = 2
rs1.LockType = 3
rs1.Open()
rs1_numRows = 0
%>
<%
set rs2 = Server.CreateObject(\"ADODB.Recordset\")
rs2.ActiveConnection = MM_connb1903_STRING
rs2.Source = \"SELECT Forfatter, Dato, Overskrift, Nyhedstext FROM nyheder ORDER BY ID DESC\"
rs2.CursorType = 0
rs2.CursorLocation = 2
rs2.LockType = 3
rs2.Open()
rs2_numRows = 0
%>

Men forbindelsen bliver ikke lavet!

Connection-filen ser ud som følger:
<%
\' FileName=\"Connection_odbc_conn_dsn.htm\"
\' Type=\"ADO\"
\' HTTP=\"false\"
\' Catalog=\"\"
\' Schema=\"\"
MM_connb1903_STRING = \"PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"xxx.mdb\")
%>

Så således ser alt rigtigt ud, men hvad går galt? Er det active.connection?

Det mystiske er at
www.b1903.dk/syvmand/nyheder.asp
virker fint! Koden til denne ser ud som følger:
<%@LANGUAGE=\"VBSCRIPT\"%> <%Session.LCID=1030%>
<!--#include file=\"Connections/connb1903.asp\" -->
<%
set rs2 = Server.CreateObject(\"ADODB.Recordset\")
rs2.ActiveConnection = MM_connb1903_STRING
rs2.Source = \"SELECT Forfatter, Dato, Overskrift, Nyhedstext FROM nyheder ORDER BY ID DESC\"
rs2.CursorType = 0
rs2.CursorLocation = 2
rs2.LockType = 3
rs2.Open()
rs2_numRows = 0
%>

Hvad går galt??? Koden er oprettet af Dreamweaver UltraDev 4, så jeg gik ud fra at det var i orden...

På forhånd tak...
Avatar billede zteven Nybegynder
06. maj 2001 - 17:57 #1
Forslag:
Prøv at lukke connection 1 først
Avatar billede mrg Nybegynder
06. maj 2001 - 18:01 #2
Uddyb...lukke den???

Jeg understreger at det er min FØRSTE ASP-side, så lidt almen information ville være værdsat!
Avatar billede zteven Nybegynder
06. maj 2001 - 18:06 #3
At åbne
<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & server.MapPath(\"db1.mdb\")
SQLstmt = \"SELECT * FROM Personer ORDER BY ID asc;\"
Conn.Execute (SQLstmt)
Set rs = conn.Execute(SQLstmt)
%>

At kalde
<%
DO WHILE NOT rs.EOF
ID = rs(\"ID\")
Navn = rs(\"Navn\")
Beskrivelse = rs(\"Beskrivelse\")
Beskrivelse = Replace(Beskrivelse,\".\",\".<br>\")
%>

At sætte ind
<%=Navn%>
<%=Beskrivelse%>

At loope og lukke:

<%
rs.MoveNext
LOOP
RS.Close
Response.Write
conn.Close
Set conn = nothing
Set SQLstmt = nothing
%>


Sådan laver jeg database conn.

Håber det hjælper
ZTeven
Avatar billede zteven Nybegynder
06. maj 2001 - 18:09 #4
Lidt hjælp:

Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & server.MapPath(\"DATABSENSNAVN\")

SQLstmt = \"SELECT * FROM TABELLENSNAVN ORDER BY ID asc;\"

ZTeven
Avatar billede zteven Nybegynder
06. maj 2001 - 18:11 #5
HVAD_DU_VIL_KALDE_DET = rs(\"KOLONNENS_NAVN\")

<%=HVAD_DU_VIl_KALDE_DET%>
Avatar billede mrg Nybegynder
06. maj 2001 - 18:30 #6
Godt så - kan jeg sætte
<%
rs.MoveNext
LOOP
RS.Close
Response.Write
conn.Close
Set conn = nothing
Set SQLstmt = nothing
%>
Ind efter rs1-delen af ovenstående ?
Avatar billede mrg Nybegynder
06. maj 2001 - 18:32 #7
I min kode står :
</html>
<%
rs1.Close()
%>
<%
rs2.Close()
%>
Til sidst i dokumentet...skal jeg flytte det op ?
Avatar billede zteven Nybegynder
06. maj 2001 - 18:46 #8
Nej prøv med

<%
rs1.Close
MM_connb1903_STRING.Close
Set MM_connb1903_STRING = nothing
Set SQLstmt = nothing
%>

ellers prøv med:

<%
rs1.Close
MM_connb1903_STRING.Close
Set MM_connb1903_STRING = nothing
%>

En af delene burde gøre tricket

Zteven
Avatar billede zteven Nybegynder
06. maj 2001 - 18:47 #9
Eller prøv at flytte

<%
rs1.Close()
%>

Op lige før du åbner rs.2

Zteven
Avatar billede mrg Nybegynder
06. maj 2001 - 18:47 #10
Tak - jeg prøver
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester