06. september 2009 - 12:59Der er
6 kommentarer og 1 løsning
Identificere et null return
Hvordan identificerer man et tomt svar fre DB? Jeg har prøvet: If loRS("id") = "" Then Response.Write("ingen resultater")
Men den virker ikke, tror det er fordi loRS("id") ikke findes. Det skal bruges i en søgning, så hvis der ikke kommer noget retur, fandt søgningen ingen resultater.
<% Do while not loRS.EOF %> <tr> <td class="newsheader"> <b><a href="default.asp?page=3&articleid=<%= loRS("id") %>"><%= Server.HTMLEncode(MaxLen(loRS("Title"), 50))%></a></b><br /> <span style="font-weight:bold; color:#6f6f6f;"><%= FormaterKortDatoTid(loRS("published_time"))%> - <%= loRS("CategoryName") %></span> </td>
</tr> <tr> <td style="padding:0px; margin:0px;"> <%= MaxLen(loRS("contents"), 200) %> </td> </tr> <% loRS.MoveNext If sAlt = "tbl_row" Then sAlt = "tbl_altrow" Else sAlt = "tbl_row" End If Loop %>
Mortvader, stadig samme fejl: 80020009 Det kunne godt lyde som det med recordset, men hvordan skal man gøre det? Jeg er ikke mega haj til ASP, jeg er i gang med at lære det. :)
<% If NOT loRS.EOF Then ' hvis dataset er tomt, så fortsæt til ELSE <% Do while not loRS.EOF %> <tr> <td class="newsheader"> <b><a href="default.asp?page=3&articleid=<%= loRS("id") %>"><%= Server.HTMLEncode(MaxLen(loRS("Title"), 50))%></a></b><br /> <span style="font-weight:bold; color:#6f6f6f;"><%= FormaterKortDatoTid(loRS("published_time"))%> - <%= loRS("CategoryName") %></span> </td>
</tr> <tr> <td style="padding:0px; margin:0px;"> <%= MaxLen(loRS("contents"), 200) %> </td> </tr> <% loRS.MoveNext If sAlt = "tbl_row" Then sAlt = "tbl_altrow" Else sAlt = "tbl_row" End If Loop %> <% else %> <tr><td>ingen resultater</td></tr> <% end if %>
Synes godt om
Ny brugerNybegynder
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.