تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 7 از 7

نام تاپيک: بهترین راه برای Refresh شدن اطلاعات دیتاگرید در linq

  1. #1
    آخر فروم باز H A M A S's Avatar
    تاريخ عضويت
    May 2006
    پست ها
    3,294

    پيش فرض بهترین راه برای Refresh شدن اطلاعات دیتاگرید در linq

    بعد از انجام تغييرات در جدول(اضافه-حذف -ويرايش) ديتاگريد شما نيازمند Refresh هست

    تنها راه حلی که من بلدم دوباره پرکردن دیتاگرید به این شکل هست
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    یعنی بعد از انجام عملیات اضافه-حذف -ويرايش این تکه کد اجرا بشه


    ایا اگر تعداد رکورد ها زیاد باشه این کار باعث هنگ برنامه نمیشه؟؟
    راه حل شما چیه؟؟

    متشکر

  2. #2
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    راه مشخص برای بازتولید محتویات گراید همین است.
    ولی همانطور که در تاپیک دیگری هم توضیح دادم برای حجم و تعداد سطرهای زیاد، مکانیزم صفحه بندی شاید نیاز شود و وجود ان میتواند برنامه را سبک و سریع و در عین حال برای کاربر هم ساده کند.
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]

    موفق باشید.

  3. این کاربر از _H2_ بخاطر این مطلب مفید تشکر کرده است


  4. #3
    آخر فروم باز H A M A S's Avatar
    تاريخ عضويت
    May 2006
    پست ها
    3,294

    پيش فرض

    سلام
    راه مشخص برای بازتولید محتویات گراید همین است.
    ولی همانطور که در تاپیک دیگری هم توضیح دادم برای حجم و تعداد سطرهای زیاد، مکانیزم صفحه بندی شاید نیاز شود و وجود ان میتواند برنامه را سبک و سریع و در عین حال برای کاربر هم ساده کند.
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]

    موفق باشید.
    اگر حجم رکوردها نهایت 50 رکورد باشه این روش خوبه یا نه؟؟

    من برای بارگزاری حجم های بیشتر رکورد ها از همین روش+Thread استفاده مکینم تا برنامه Freez نشه
    نظر شما چیه؟
    تشکر....

  5. #4
    کاربر فعال انجمن دات نت عــــلی's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    زیر سایه عرش الهی
    پست ها
    2,335

    پيش فرض

    سلام.
    من یک میلیون رکورد رو در یک ثانیه در دیتا گراید درج میکنم چرا شما مشکل دارید؟.

  6. #5
    آخر فروم باز H A M A S's Avatar
    تاريخ عضويت
    May 2006
    پست ها
    3,294

    پيش فرض

    سلام.
    من یک میلیون رکورد رو در یک ثانیه در دیتا گراید درج میکنم چرا شما مشکل دارید؟.
    من مشکل ندارم
    فقط میخوام بدونم که به این روشی که گرید رو رفرش میکنم درسته یا نه

  7. #6
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    اگر حجم رکوردها نهایت 50 رکورد باشه این روش خوبه یا نه؟؟
    من برای بارگزاری حجم های بیشتر رکورد ها از همین روش+Thread استفاده مکینم تا برنامه Freez نشه
    همانطور که در ان تاپیک هم گفتم تا حد چندهزار سطر را میتوان تحمل کرد ...
    البته باز این موارد سرعت و بازدهی به عوامل دیگر هم وابسته هستند ...
    - مثلاً وجود فیلدهای شبیه (varbinary(MAX یا (nvarchar(MAX در صورت پر بودن هر فیلد میتواند تا 2GB اطلاعات را جا دهد ...
    (طبیعتاً باید این موارد را از SELECT برای گراید حذف کرد، چون دیده هم نمیشود... مثلاً یک متن 10 صفحه ای اگر SELECT هم شود بدرد گراید نمیخورد!)

    -خواندن اطلاعات از سرور راه دور که پهنای پورت (خط) اتصال هم محدود باشد

    و...

    =====

    حتماً اطلاعاتتان جای دیگری ویرایش میشود که نیاز به Refresh گراید دارید؟!

    =====

    در مورد چند ریسمانی هم به شرط استفاده صحیح و بجا، تکنیک خوبی است و میتواند برای سرعت برنامه و آسایش کاربر مفید باشد.

    برخی مطالب مرتبط با چند ریسمانی:
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    و...

    موفق باشید.

  8. #7
    آخر فروم باز H A M A S's Avatar
    تاريخ عضويت
    May 2006
    پست ها
    3,294

    پيش فرض

    سلام

    همانطور که در ان تاپیک هم گفتم تا حد چندهزار سطر را میتوان تحمل کرد ...
    البته باز این موارد سرعت و بازدهی به عوامل دیگر هم وابسته هستند ...
    - مثلاً وجود فیلدهای شبیه (varbinary(MAX یا (nvarchar(MAX در صورت پر بودن هر فیلد میتواند تا 2GB اطلاعات را جا دهد ...
    (طبیعتاً باید این موارد را از SELECT برای گراید حذف کرد، چون دیده هم نمیشود... مثلاً یک متن 10 صفحه ای اگر SELECT هم شود بدرد گراید نمیخورد!)

    -خواندن اطلاعات از سرور راه دور که پهنای پورت (خط) اتصال هم محدود باشد

    و...

    =====

    حتماً اطلاعاتتان جای دیگری ویرایش میشود که نیاز به Refresh گراید دارید؟!

    =====

    در مورد چند ریسمانی هم به شرط استفاده صحیح و بجا، تکنیک خوبی است و میتواند برای سرعت برنامه و آسایش کاربر مفید باشد.

    برخی مطالب مرتبط با چند ریسمانی:
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    و...

    موفق باشید.
    از اینکه با حوصله جواب میدید خیلی متشکر...

    اطلاعات در داخل خود برنامه تغییر میکنن که بعد گرید نیاز به رفرش هست
    کلا برنامه کوچیکه و بانکش هم به صورت local هست

    بازم تشکر دوست گرامی....

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •