نمایش نتایج 1 تا 5 از 5

نام تاپیک: افزایش حجم برنامه در رم به ازای هر بار لود دیتا !!

  1. #1

    Smile افزایش حجم برنامه در رم به ازای هر بار لود دیتا !!

    سلام
    من برای لود اطلاعات از دیتا تیبل استفاده می کنم و بعد از هر با استفاده اونو پاک می کنم اما با اینکه دیتا های توی دیتا تیبیل رو پاک می کنم به ازای لود دوباره دیتا به حجم برنامه توی رم اضافه مثلا اگه 30 مگ هست وقتی دیتا لود می شه حجم می شه 32 مگ و وقتی دوباره لود بشع می شه 34 مگ!!
    اینم نحوه کد نویسی :
      DataTable dtfindInvGds = new DataTable();
    dtfindInvGds = db.SelectAllData("FindInvGds", "", ip, user, pass, bank);


    زمانی هم که می خوام پنجره نمایش اطلاعات رو ببندم

       dtfindInvGds.Clear();


    اساتید لطفا راهنمایی کنن مشکل از کجاست.ممنون

  2. #2
    کاربر دائمی آواتار ژوپیتر
    تاریخ عضویت
    آبان 1389
    محل زندگی
    منظومه شمسی
    پست
    120

    نقل قول: افزایش حجم برنامه در رم به ازای هر بار لود دیتا !!

    باید Dispose کنید و Clear تنها باعث میشه هر دفعه که New می کنید قبلی در حافظه باقی بمونه.

  3. #3

    نقل قول: افزایش حجم برنامه در رم به ازای هر بار لود دیتا !!

    ممنون از جوابتون اما فرقی نکرد همچنان به حجم برنامه توی رم اضافه می شه

  4. #4
    کاربر دائمی آواتار Directx
    تاریخ عضویت
    اسفند 1389
    محل زندگی
    نامعلوم
    پست
    243

    نقل قول: افزایش حجم برنامه در رم به ازای هر بار لود دیتا !!

    کدتو( اونایی که شیئ ایجاد می کنه یا آدرس میدی) رو تو بلاک using بذار و امتحان کن

  5. #5
    کاربر دائمی آواتار ژوپیتر
    تاریخ عضویت
    آبان 1389
    محل زندگی
    منظومه شمسی
    پست
    120

    نقل قول: افزایش حجم برنامه در رم به ازای هر بار لود دیتا !!

    Dispose فقط برای Datatable نه، هر آیتمی که Add میشه خودش جداگانه باید Dispose شه، انگار یه Link List رو تنها Head ش رو Dispose کنی در صورتی که باید دونه دونه هر کدوم رو Dispose کنی.

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •