مشاهده نسخه کامل
: بهترین راه برای Refresh شدن اطلاعات دیتاگرید در linq
H A M A S
09-02-2011, 12:55
بعد از انجام تغييرات در جدول(اضافه-حذف -ويرايش) ديتاگريد شما نيازمند Refresh هست
تنها راه حلی که من بلدم دوباره پرکردن دیتاگرید به این شکل هست
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
یعنی بعد از انجام عملیات اضافه-حذف -ويرايش این تکه کد اجرا بشه
ایا اگر تعداد رکورد ها زیاد باشه این کار باعث هنگ برنامه نمیشه؟؟
راه حل شما چیه؟؟
متشکر
سلام
راه مشخص برای بازتولید محتویات گراید همین است.
ولی همانطور که در تاپیک دیگری هم توضیح دادم برای حجم و تعداد سطرهای زیاد، مکانیزم صفحه بندی شاید نیاز شود و وجود ان میتواند برنامه را سبک و سریع و در عین حال برای کاربر هم ساده کند.
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
موفق باشید.
H A M A S
12-02-2011, 13:44
سلام
راه مشخص برای بازتولید محتویات گراید همین است.
ولی همانطور که در تاپیک دیگری هم توضیح دادم برای حجم و تعداد سطرهای زیاد، مکانیزم صفحه بندی شاید نیاز شود و وجود ان میتواند برنامه را سبک و سریع و در عین حال برای کاربر هم ساده کند.
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
موفق باشید.
اگر حجم رکوردها نهایت 50 رکورد باشه این روش خوبه یا نه؟؟
من برای بارگزاری حجم های بیشتر رکورد ها از همین روش+Thread استفاده مکینم تا برنامه Freez نشه
نظر شما چیه؟
تشکر....
سلام.
من یک میلیون رکورد رو در یک ثانیه در دیتا گراید درج میکنم چرا شما مشکل دارید؟:20:.
H A M A S
12-02-2011, 15:23
سلام.
من یک میلیون رکورد رو در یک ثانیه در دیتا گراید درج میکنم چرا شما مشکل دارید؟:20:.
من مشکل ندارم
فقط میخوام بدونم که به این روشی که گرید رو رفرش میکنم درسته یا نه
سلام
اگر حجم رکوردها نهایت 50 رکورد باشه این روش خوبه یا نه؟؟
من برای بارگزاری حجم های بیشتر رکورد ها از همین روش+Thread استفاده مکینم تا برنامه Freez نشه
همانطور که در ان تاپیک هم گفتم تا حد چندهزار سطر را میتوان تحمل کرد ...
البته باز این موارد سرعت و بازدهی به عوامل دیگر هم وابسته هستند ...
- مثلاً وجود فیلدهای شبیه (varbinary(MAX یا (nvarchar(MAX در صورت پر بودن هر فیلد میتواند تا 2GB اطلاعات را جا دهد ...
(طبیعتاً باید این موارد را از SELECT برای گراید حذف کرد، چون دیده هم نمیشود... مثلاً یک متن 10 صفحه ای اگر SELECT هم شود بدرد گراید نمیخورد!)
-خواندن اطلاعات از سرور راه دور که پهنای پورت (خط) اتصال هم محدود باشد
و...
=====
حتماً اطلاعاتتان جای دیگری ویرایش میشود که نیاز به Refresh گراید دارید؟!
=====
در مورد چند ریسمانی هم به شرط استفاده صحیح و بجا، تکنیک خوبی است و میتواند برای سرعت برنامه و آسایش کاربر مفید باشد.
برخی مطالب مرتبط با چند ریسمانی:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
و...
موفق باشید.
H A M A S
13-02-2011, 06:32
سلام
همانطور که در ان تاپیک هم گفتم تا حد چندهزار سطر را میتوان تحمل کرد ...
البته باز این موارد سرعت و بازدهی به عوامل دیگر هم وابسته هستند ...
- مثلاً وجود فیلدهای شبیه (varbinary(MAX یا (nvarchar(MAX در صورت پر بودن هر فیلد میتواند تا 2GB اطلاعات را جا دهد ...
(طبیعتاً باید این موارد را از SELECT برای گراید حذف کرد، چون دیده هم نمیشود... مثلاً یک متن 10 صفحه ای اگر SELECT هم شود بدرد گراید نمیخورد!)
-خواندن اطلاعات از سرور راه دور که پهنای پورت (خط) اتصال هم محدود باشد
و...
=====
حتماً اطلاعاتتان جای دیگری ویرایش میشود که نیاز به Refresh گراید دارید؟!
=====
در مورد چند ریسمانی هم به شرط استفاده صحیح و بجا، تکنیک خوبی است و میتواند برای سرعت برنامه و آسایش کاربر مفید باشد.
برخی مطالب مرتبط با چند ریسمانی:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
و...
موفق باشید.
از اینکه با حوصله جواب میدید خیلی متشکر...
اطلاعات در داخل خود برنامه تغییر میکنن که بعد گرید نیاز به رفرش هست
کلا برنامه کوچیکه و بانکش هم به صورت local هست
بازم تشکر دوست گرامی....
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.