שלח תשובה

זירת השאלות

364
צפיות
2
תשובות

בעיה עם פונקציה רקרוסיבית וRS

,‏ 12 ביולי, 2005

אוקי אז ככה בניתי פורום עכשיו רציתי אפשרות למחוק שירשור שלם(פורום עץ)
אז ככה בניתי פונקציה רקרוסיבית שמקבלת את ה- ID של ההודעה הראשונה בשירשור
ואז הפונקציה לוקחת את כל ההודעות שההודעה הראשונה היא ההודעת אב שלהן
ואז אני עובר עם לולאה וקורא לפונקציה כל פעם עם ID של הודעה שההודעה הראשונה
הייתה הודעה אב שלה ואז ככה אני עובר ברקורסיה על כל ההודעות בעץ(שירשור)
אז עכשיו בשביל לעשות את זה הייתי חייב לפתוח Rs אז חשבתי שאולי בלתי אפשרי שכמה RS בעלי אותו שם יהיו פתוחים בו זמנית אז השתמשתי ב- GETROWS
וסגרתי את ה- RS ועדין יש לי בעיה
אז בקיצר יש מושג מה הבעיה
הקוד:


function Delete(id)
        Set Rs = CreateObject("ADODB.Recordset")
        Rs.cursortype=3    
        Rs.Open "Select ID where Parented="&id
        ar=Rs.GetRows
        Rs.Close
        set Rs=nothing
        for i=0 to uBound(ar,2)
            Delete(ar(0,i))        
        next
        str="Delete * from Msgs where ID="&id
        Conn.Execute(str)
        
    end function

תודה מראש לעוזרים

תגיות:

2 תשובות

  1. Dgogo הגיב:

    שכחתי את הארור (בפנים)


    The connection cannot be used to perform this operation. It is either closed or invalid in this context.

    /seret/forum/Delmsg.asp, line 50

שלח תשובה

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!