14. april 2008 - 10:21Der er
6 kommentarer og 1 løsning
Hente fra DB ikke response.write
Hej,
Har leget lidt med dette paging som jeg fandt.
<% intPage = Request("page") If isNumeric(intPage) = False Or intPage < 1 Then intPage = 1 End If
<!-- #Include File="Connection.asp" -->
SQL = "SELECT * FROM DBUser" rs.Open SQL, Connect, 1
If Not (rs.BOF Or rs.EOF) Then rs.PageSize = 1 rs.AbsolutePage = intPage intRecCount = rs.PageSize intPageCount = rs.PageCount Do While Not rs.EOF And intRecCount > 0 Response.Write rs("usrNameLast") & "<br>" intRecCount = intRecCount - 1 rs.MoveNext Loop End If rs.Close Set rs = Nothing
------ Nu til mit spm. Hvordan får jeg nedenstående almindelige tabel sat ind UDEN at bruge response.write? Jeg vil altså skrive datafelterne ud og har prøvet <%=rs("frmTopWelcomeHdr")%> men det virker ikke. Hvordan gör jeg dette?
Denne fejl: Microsoft VBScript runtime error '800a000d' Type mismatch: 'Rs' /Rickie/frameRVisitkort.asp, line 47
----Koden: <% intPage = Request("page") If isNumeric(intPage) = False Or intPage < 1 Then intPage = 1 End If
Set Connect = Server.CreateObject("ADODB.Connection") Set rs = Server.CreateObject("ADODB.Recordset") Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("../../db/data.mdb")&";"
SQL = "SELECT * FROM DBUser" rs.Open SQL, Connect, 1
If Not (rs.BOF Or rs.EOF) Then rs.PageSize = 1 rs.AbsolutePage = intPage intRecCount = rs.PageSize intPageCount = rs.PageCount Do While Not rs.EOF And intRecCount > 0 Response.Write rs("usrNameLast") & "<br>" intRecCount = intRecCount - 1 rs.MoveNext Loop End If rs.Close Set rs = Nothing
Nu kan jeg ikke lige gennemskue hvilken linie der er line 47, men det fejlmeddelelse skyldes at du sender en forkert datatype til databasen. Typisk er det et numerisk felt i databasen som man forsøger at lægge en streng ned i, eller et datofelt der tilgåes forkert.
Vil du ikke lige sende linie 47, så man kan se hvilken linie det drejer sig om.
Dette er linien <td width="236" height="30" colspan="3" valign="top"><div class="MarginLeft MarginTop5"><b>Telefonbog</b></div><b><div class="MarginTop-25 MarginLeft100"><%=Left(rs("usrNameLast"),1)%></b></div></td>
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.