
21-12-2008, 20:13
|
|
|
|
חבר מתאריך: 01.08.06
הודעות: 47
|
|
|
שימוש ב-CACHE לצורך מחיקת זיכרון GRIDVIEW
שלום לכולם.
יש לי בעיה והיא כזאת:
יש לי דרופ דאון ליסט (את הקוד אני רושם ב-: VB.NET) ובתוך ה- DROPDOWNLIST יש לי שני שמות ולכל אחד כמובן גם שני ערכים.
כל שם מציין שם של טבלה מבסיס הנתונים שלי.
כאשר אני לוחץ על שם של טבלה מתוך הדרופ דאון... מופיעה לי תצוגה של הטבלה בתוך בקר ה-:GRIDVIEW.
כאשר אני לוחץ על השם השני.... אז בקר ה-GRIDVIEW הראשון נמחקים לו כל העמודות ושמות העמודות, והטבלה השניה מוצגת על אותו בקר GRIDVIEW.
חשוב לציין שאני משתמש ב-OBJECTDATASOURCE אשר מאפשר לי דיפדוף ומיון (SORT).
ועכשיו אני מגיע למעשה לבעיה:
כאשר אני מבצע את רצף הפעולות הבא אני מקבל שגיאה. (כאשר אפשרות מיון מאופשרת):
-מעלה טבלה באמצעות בחירה של שם אבלה מתוך הדרופ דאון ליסט.
-לוחץ מיון על שם של עמודה שלא קיימת בטבלה השנייה.
-עובר לטבלה חדשה באמצעות בחירה של שם טבלה אחרת (השנייה במקרה שלנו) מהדרופ דאון ליסט.
ובום קיבלתי שגיאה!!!
השגיאה מודיעה כי שם העמודה שבטבלה הראשונה לא קיים בטבלה החדשה. שגיאה זו מופיעה רק כאשר מיון מאופשר! (ורק כאשר רצף הפעולות הזה מתבצע - ורק כאשר שם של עמודה שנלחץ לא מופיע באף עמודה בטבלה החדשה)
חשוב להגיד שכל הבקרים נוצרים בזמן ריצה ולא ב-DESIGN MODE.
נראה לי שהבעיה שלי היא ב-CACHE או של OBJECTDATASOURCE או של GRIDVIEW,
השאלה היא איך אני יכול לנקות את הזיכרון של הגריד ויו?, ניסיתי DISPOSE ו- CLEAR ל-CALUMNS וניסיתי גם CACE.REMOVE ולא עזר, מה אני מפספס?
תראו אני יודע שזה די ירייה באפילה כאן, אבל אם מישהו כאן יודע את התשובה לכך אז אנא עיזרו.
|