Svårt att säga på rak arm. Det är dock ett välkänt faktum att ASP är ett ont påbud från Satan.
Dessa frågor skulle hjälpa till för eventuell problemlösning:
Servertyp? Databas?
En kodsnutt med databaskopplingen skulle även den underlätta..
6 svar · 217 visningar · startad av qwerty
Det är så här:
Jag gjorde tidigare idag en databaskoppling i en gästbok. Det fungerade jättebra ett tag. Sen gick det inte längre få fram några asp sidor från servern. Efter att sysop gjort en omstart av servern fungerade allt igen. Ända tills jag öppnat min gästbok igen, då hände samma sak.
När jag kom hem gjorde en databaskoppling, och döm om min förvåning när samma sak hände mig hemma med PWS. Först fungerar det en gång, sen kan man inte öppna en enda asp-sida på samma server(dator).
Har någon varit med om samma sak, eller om någon tror sig ha ett svar på varför detta händer.
Det var inte samma, eller en likadan databaskoppling jag använde på jobbet och hemma. Felet torde därför inte ligga i koden...eller?
Tacksam för alla svar som kan hjälpa mig att reda ut vad det är som händer.
Svårt att säga på rak arm. Det är dock ett välkänt faktum att ASP är ett ont påbud från Satan.
Dessa frågor skulle hjälpa till för eventuell problemlösning:
Servertyp? Databas?
En kodsnutt med databaskopplingen skulle även den underlätta..
Servern är en NT-server.
Databasen är en access-databas som heter databas.mdb
Som sagt var. Koden fungerar och man kan både lägga till och läsa ur databasen...Ett tag. Sen kör det ihop sig på servern.
Koden:
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
Conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("db\databas.mdb") & ";pwd=lˆsenordet;"
SQL = "SELECT * From Inlagg ORDER BY Id DESC"
rs.Open SQL, Conn, 1, 2
dim counted
counted = rs.RecordCount
%>
<center>
<h3 class="rubrik1">Diskutera mera</h3>
<table width="400" border="0" cellspacing="0" cellpadding="0" bgcolor="#CCCC99">
<tr>
<td>
<div align="center"><font face="verdana" size="1"><span class="lista">Det
finns för närvande</span><b><%=counted%></b>
<span class="lista">inlägg i Diskutera mera. </span></font></div>
</td>
</tr>
</table>
<p> </p>
</center>
<table width="300" border="0" align="center">
<% Do While Not rs.EOF %>
<tr>
<td> <font size="1"><span class="brodtext">Namn:</span> <a href=mailto:<%=rs("Email")%>><%=rs("Namn")%></a></font><br>
<font size="2"><b class="brodtext">Meddelande:</b><br>
<%=rs("Meddelande")%><br>
</font> <font size="1"><span class="brodtext">IP:</span>
<%=rs("IP")%></font><br>
<br>
<hr>
</td>
</tr>
<% rs.MoveNext %> <% Loop %>
</table>
<center>
<a href="add.asp">Skriv ett nytt inlägg</a>
</center>
<%
rs.Close
Conn.Close
%>
Insinuerar du att det skulle vara nåt fel på min kod??
Nej -tvärtom.
Den fungerar ju.
Det jag undrar över är om någon vet vad som händer eftersom det kör ihop sig så pass på servern att jag inte kan öppna några asp-sidor sen.
PWS brukar "haka" upp sig om kör en sida som innehåller en oändlig (felaktig) loop.
Så du har säkert någon do-loop som du glömt rs.Movenext på eller nåt...
För att få programmet att gå igen måste man starta om datorn (eller pws'en, minns inte riktigt).
=) Hoppas det fungerar
Tänkte inte på att du postat koden till sida oxå! Sorry
vet inte vad felet kan va (orkade inte läsa)