RecordCount strul

ASP

5 svar · 244 visningar · startad av casca

Medlem sedan feb. 20005 891 inlägg
Trådstart#1

Varför råkar man ständigt ut för problem som verkar obegripliga? :e

Jaja, detta har jag kollat jävligt noga på, utan att få fram den minsta aningen om vad det är för fel.. :(

Använder RecordCount för att räkna poster i en tabell (från en MySQL-databas) som jag har kopplat mot en ASP-sida med hjälp av MyODBC. Har en post i postsamlingen, men RecordCount skriver ut -1! :o

          <%

          Set Conn = Server.CreateObject("ADODB.Connection")
          Set rs = Server.CreateObject("ADODB.Recordset")
          Conn.ConnectionString = "server=localhost;db=casca;uid=root;pwd=;driver=MySQL"
          Conn.Open

          SQL = "SELECT * FROM inlagg ORDER BY id DESC"
          rs.Open SQL, Conn, adOpenDynamic, adLockOptimistic

          %>

          <% IF rs.EOF THEN %>
          Åh fan.. Det finns inga kommentarer!<br><br>
          <% ELSE %>
          <% Do While Not rs.EOF %>
          <img src="bullet.gif"> <b><%=rs("datum")%></b><br>
          <%=rs("Meddelande")%><br>
          av: <b><%=rs("Namn")%></b> <<b><a href=mailto:<%=rs("Email")%>><%=rs("Email")%></a></b>> <<b><a href="<%=rs("url")%>" target="_blank">skrytobjekt</a></b>><br>
          <br>
          <% rs.MoveNext %>
          <% Loop %>
          <% END IF %>

          <img src="line.gif"><br><br>
          Kommentarer: <b><%=rs.RecordCount%></b>
          <%
          rs.Close
          Conn.Close
          %>
Medlem sedan juni 2000690 inlägg
#2

Lägg RecordCount FÖRE loopen, alltså tilldela en variabel värdet av RecordCount och skriv sen ut den där du vill.

Medlem sedan feb. 20005 891 inlägg
#3

Funkar fortfarande inte :(

Medlem sedan dec. 200012 464 inlägg
#4

Hej.

Titta här:
http://cgi.webforum.nu/wf/Forum11/HTML/000619.html

Medlem sedan sep. 200029 inlägg
#5

Recordcount funkar inte med en dynamisk cursor. Du måste använda en keyset eller en static för att det ska fungera.

Medlem sedan feb. 20005 891 inlägg
#6

Jo, jag förstod det efter att ha lusläst den andra tråden.. ;)

Men tack ändå!

254 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)