שלח תשובה

זירת השאלות

195
צפיות
8
תשובות

חלוקה לדפים

,‏ 25 במרץ, 2004

בקובץ ה- ASP שלי אני רושם rs.pagesize=10
אך בדפדפן מופיעים 12 רשומות באופן עקשני.
מישהו יכול לומר לי בבקשה , מה לבדוק?
(הטבלה דרך אגב מכילה 13 רשומות)

תגיות:

8 תשובות

  1. תביא את כל הקוד…
    וגם תנסה אולי לשנות ל8 ואז תקבל 10 (:

  2. hedish הגיב:

    חלוקה לדפים
    dim conn
    set conn=server.CreateObject("ADODB.connection")
    conn.open "dsn=bookstore"

    dim rs, sql
    set rs=server.CreateObject("ADODB.recordset")
    sql="SELECT * FROM books where title like ‘%"&keyword&"%’"

    rs.open sql, conn

    response.Write "<center><table border=1 cellpading=2 bgcolor=white>"
    do while not rs.EOF
    response.write "<tr>"
    response.write "<td align=right>" & formatcurrency(rs("price")) & "</td>"
    response.write "<td align=right>" & rs("author") & "</td>"
    response.write "<td align=right>" & rs("title") & "</td>"
    response.write "</tr>"

    rs.movenext
    loop

    response.Write "</center></table>"

  3. hedish הגיב:

    סליחה…זה הקוד הנכון.
    פקודת pagesize אינה עובדת.

    dim conn
    set conn=server.CreateObject("ADODB.connection")
    conn.open "dsn=bookstore"

    dim rs, sql
    set rs=server.CreateObject("ADODB.recordset")
    sql="SELECT * FROM books where title like ‘%"&keyword&"%’"

    rs.pagesize=10

    rs.open sql, conn

    response.Write "<center><table border=1 cellpading=2 bgcolor=white>"
    do while not rs.EOF
    response.write "<tr>"
    response.write "<td align=right>" & formatcurrency(rs("price")) & "</td>"
    response.write "<td align=right>" & rs("author") & "</td>"
    response.write "<td align=right>" & rs("title") & "</td>"
    response.write "</tr>"

    rs.movenext
    loop

    response.Write "</center></table>"

  4. hedish הגיב:

    סליחה…זה הקוד הנכון.
    פקודת pagesize אינה עובדת.

    dim conn
    set conn=server.CreateObject("ADODB.connection")
    conn.open "dsn=bookstore"

    dim rs, sql
    set rs=server.CreateObject("ADODB.recordset")
    sql="SELECT * FROM books where title like ‘%"&keyword&"%’"

    rs.pagesize=10

    rs.open sql, conn

    response.Write "<center><table border=1 cellpading=2 bgcolor=white>"
    do while not rs.EOF
    response.write "<tr>"
    response.write "<td align=right>" & formatcurrency(rs("price")) & "</td>"
    response.write "<td align=right>" & rs("author") & "</td>"
    response.write "<td align=right>" & rs("title") & "</td>"
    response.write "</tr>"

    rs.movenext
    loop

    response.Write "</center></table>"


  5. אתה אבל בכלל לא כתבת קוד לחלוקה לדפים…לשים את הpagesize זה לא מספיק..

  6. ניר טייב הגיב:

    יש שלוש דרכים
    1. דרך משפט SQL ו-queryString
    2. שליפה של כל הרשומות ולאחר מכן להשתמש בחלוקה לדפים ע"פ המדריך באתר
    3. עובד רק ב-sql Server… להשתמש ב-SP ולעבוד ע"פ המאמר שיש באתר לחלוקה לדפים ברמת ה-MSSQL
    4. לא קשור למייקרוסופט ואני לא יודע כי אני עובד ב-ASP

שלח תשובה