שמירת dataset

itagio

New member
שמירת dataset

שלום לכולם, האם מישהו יודע איך ניתן לשמור את ה - dataset גם לאחר טעינה נוספת של הדף?
 

itagio

New member
dataset

asp.net אני מגדיר dataset ב page_load וכך אני קורא נתונים מה DB. אני מעוניין כמובן שהנתונים שקראתי לתוך ה dataset יהיו שם גם כאשר הדף נטען שוב, מבלי שאצטרך ליצור כל פעם dataset חדש. מקווה שזה יותר ברור ותודה מראש
 

Zeliran

New member
.....

אתה יכול להשתמש בתנאי
if(!Page.IsPostBack) { // init Dataset here }
כך בפעם הראשונה שהדף יטען אז הוא ימלא את ה dataSet אבל אם המשתמש יעשה "ריפרש" למשל, אז הוא לא יטען אותו מחדש..​
 

Zeliran

New member
תיקון..

ההודעה יצאה די מבולגנת... בכל אופן.. מה שקורה זה שבפעם הראשונה שהדף יטען, אז הוא ימלא את ה ds אבל אם למשל המשמתש "ירפרש" את הדף אז הוא לא ימלא מחדש את ה ds
 

itagio

New member
dataset

זה מה שעשיתי אבל הבעיה היא שהדף חוזר בPostback הוא כבר לא מכיר את ה dataset
 

gilad g

New member
שים אותו ב-ViewState..

//write ViewState["myDs"] = myDs; //read DataSet myDs = (DataSet)ViewState["MyDs"];​
שים לב שלשים DS ב-ViewState זאת פעולה די יקרה (סיריאליזציה, וכו')
 

y a h o o

New member
תנסה ליצור class אחר

שיש לי member שהוא DS ופשוט תשמור אתו שם בכל פעם שאתה צריך תיבא את הds מהקלאס הזה וכמובן תעדכן את הds
 
למעלה