שלח תשובה

זירת השאלות

444
צפיות
14
תשובות

שגיאה בקוד חלוקה לדפים

,‏ 2 בספטמבר, 2005

יצרתי דף חלוקה לדפים על פי הקוד שלכם ונתקלתי בשגיאה הבאה:

Current Recordset does not support bookmarks. This may be a limitation of the provider or of the selected cursortype

כיצד יש לפתור בעיה זאת? תודה מראש לכל העוזרים

תגיות:

14 תשובות

  1. somebody הגיב:

    קרא בבקשה אך מציגים שאלה.
    קישור אדום בראש הפורום

  2. titer הגיב:

    אוקי…. הנה הקוד של דף החלוקה:

    <%
    Dim sConnection, objConn , rs

    sConnection = "DRIVER={MySQL ODBC 3.51 Driver}; SERVER=localhost; DATABASE=pngimg; UID=pngmngaviel;PASSWORD=a12345; OPTION=3"

    Set objConn = Server.CreateObject("ADODB.Connection")

    objConn.Open(sConnection)

    %>

    <%
    Dim currPage,i,pCount, numRecs
    numRecs = 20
    currPage=1

    %>             

    <%
    If Not request("currPage") = "" Then
        currPage= Request("currPage")
    End If
    %>     
                                    

                                    
    <%
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open "SELECT * FROM allimg",objConn,3,1,1

    %>                     

    <%
    rs.PageSize = numRecs
    rs.CacheSize = numRecs
    %>  

    <%
    if Not rs.EOF Then
        pCount=rs.pageCount
        rs.AbsolutePage=CurrPage
    End If
    %>

    <%

    Do While Not rs.EOF AND i < rs.pagesize
    %>
    <%=rs("imgname")%>
    <%    
        i=i+1
        rs.MoveNext
    Loop
    %>

    <%
    for i = 1 to pCount
        Response.Write " <a href=""thePage.asp?currPage=" & i & """>"& i & "</a> "
    Next
    %>

    <%
    rs.Close
    Set rs = Nothing
    %>

    <%
    Set objConn = Nothing
    %>    

  3. somebody הגיב:

    באיזה מסד אתה משתמש? MYSQL?
    גי אם כן אז יש דרך הרבה יותר קלה ב MYSQL לחלוקה לעמודים.

    ןלפי השגיאה שלך אני מסיק(לא בטוח) שאתה משתמש ב MYSQL, בגלל שגם לי היא הייתה פעם.

  4. titer הגיב:

    אני משתמש ב MySql (כנס בבקשה)
    אני ישמח לשמוע לגבי הפתרון לבעיה הזו
    ולגבי הפתרון היותר קל שהינך מדבר עליו

    בברכה

  5. titer הגיב:

    וsomebody כנס
    אני עדין מעונין לראות את הפתרון לבעיה בקוד שהצגתי

    תודה

  6. somebody הגיב:

    עושים את זה עם LIMIT.
    מה שבלידהום הביאי לך..
    יש שם מדריך טוב.

  7. titer הגיב:

    איך אומרים באנגלית חלוקה לדפים ?
    ???

  8. titer הגיב:

    כיצד מציגים את הרשומות מהסוף להתחלה
    ???

  9. זהר פלד הגיב:

    הפתרון הוא לבצע את החלוקה לעמודים
    ברמת ה SQL ולא ברמת ה recordset, בעזרת limit, כמו שמודגם במאמר ש buildHome נתן לך קישור אליו.

שלח תשובה