520
צפיות
צפיות
5
תשובות
תשובות
שגיאה מוזרה
יש לי את הקוד הבא:
<td bgcolor=#e0e0e0 width=129 valign=top>
<MARQUEE direction=up>
<%
set rs1=Server.CreateObject("adodb.recordset")
sql1="select * from simages"
Response.Write sql1
rs1.Open sql1,conn
do until rs1.eof
response.write "<img src=simages/" & rs1("images") & ">"
loop
%>
</MARQUEE></td>
</tr>
<table>
השגיאה שהוא נותן לי על שורה 0:
Response Buffer Limit Exceeded
וממשיך ומפרט:
Execution of the ASP page caused the Response Buffer to exceed its configured limit.
מה הבעייה לדעתכם?
5 תשובות
ממה שרשום זה אומר ש…
ההגדרות של החוצץ בASP שלך קטן או שהלולאה אינסופית או שפרצו לך וסתמו לך את הבאפר (מה שלא נראה לי הגיוני…)
תבדוק בהגדרות של הIIS
מה זה ההגדרות של החוצץ?
אה
buffer=חוצץ
לפי מיטב ידעתי חוצץ=buffer והאפשרויות שלו הם true או FLASE
true-ישמור את המידע ורק בסוף עיבוד כל המידע יציג את הדף (מומלץ)
false- יציג את הנתונים אחרי עיבוד אחד אחרי השני (לא מומלץ)
כמובן ההמלצות זה לפי הנקודת מבט שלי ….
רק תזכור…
שלאנשים הם כוח לחכות עד שעמוד מסוים יעלה. לכן צריך לקחת בחשבון מתי משתלם לשים buffer ומתי לא משום שכאשר המשתמש רואה קצת חיים בדף הוא ימשיך לחכות עד שהדף יעלה.
הנה הבעייה
do until rs1.eof
response.write "<img src=simages/" & rs1("images") & ">"
rs1.movenext 'forgotted
loop