14. november 2003 - 15:22Der er
10 kommentarer og 1 løsning
Operation is not allowed when the object is open.
Hej Jeg får denne fejl; ADODB.Connection error '800a0e79' Operation is not allowed when the object is open. I henholdsvis linie 19 og 75 på denne side;
<!--#include file="jjdb.asp"--> <% status = Request.QueryString("status") %>
<HTML> <HEAD> <TITLE>Redigér anmeldelse</TITLE> </HEAD> <BODY> <CENTER> <% if status = "delete" then %>
<% Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("../../fpdb/link97.mdb") Set Conn=Server.CreateObject("ADODB.Connection") sql = "select * from cat order by ID" set rs = Conn.Execute (sql)
%>
<table border="0" width="300">
<% Do while NOT rs.EOF ColNum = 1 Do while ColNum < 3 %>
<% if NOT rs.EOF then rs.MoveNext end if ColNum = ColNum + 1 if NOT rs.EOF then %>
<TD ALIGN=LEFT VALIGN=middle WIDTH="150"><a href="showsub.asp?CatID=<%=rs("id")%>&status=delete&parent=<%=rs("cat")%>"><%=rs("cat")%> </a></TD> <% end if ColNum = ColNum + 1 Loop %>
</TR>
<% if NOT rs.EOF then rs.MoveNext end if Loop %>
</TABLE>
<% rs.close Conn.Close set Conn = nothing %>
<%else%>
<% Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("../../fpdb/link97.mdb") Set Conn=Server.CreateObject("ADODB.Connection") sql = "select * from cat order by ID" set rs = Conn.Execute (sql)
%>
<table border="0" width="300">
<% Do while NOT rs.EOF ColNum = 1 Do while ColNum < 3 %>
Det der sker er at du har åbnet to databaser på en gang, og den kan den ikke finde ud af... Prøv at slette <!--#include file="jjdb.asp"--> og prøv så om det virker
syntax_hh >> jeg syntes at jeg gang på gang ser dig skrive noget der er decideret forkert... siden hvornår har der ikke måttet være punktumer i en server.mappath? og hvordan kan man sige at der skal slettes en inkludefil når man ikke aner hvad der er i den??
reimer7 >> et gæt er at du i jjdb.asp åbner en forbindelse til databasen - er dette korrekt er det ikke nødvendigt i hverken linie 19 eller 75. Det er kun nødvendigt og også kun muligt at åbne databasen én gang - så det er derfor den melder fejl... så prøv evt bare at fjern/udkommenter de to linier
keysersoze skrev: "reimer7 >> et gæt er at du i jjdb.asp åbner en forbindelse til databasen - er dette korrekt er det ikke nødvendigt i hverken linie 19 eller 75. Det er kun nødvendigt og også kun muligt at åbne databasen én gang - så det er derfor den melder fejl... så prøv evt bare at fjern/udkommenter de to linier"
Det her gik fuldstændig op i hat og briller... Jeg kom til at afvise keysersoze' svar, selvom det var hans svar der fik skidtet til at virke og desværre til at godtage syntax_hh's svar selvom det fik skidtet til at begå selvmord :-) Popquiz: Hvordan ændre man dette?
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.