مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

armm1388

عضویت از 1398/11/30

پیغام out of memory هنگام خواندن فیلد عکس از بانک

  • شنبه 30 فروردین 1399
  • 14:47
تشکر میکنم

با سلام

در برنامه c#  از نوع winform با بانک اطلاعاتی sql server  فیلدی در جدول از برای ذخیره تصاویر در نظر گرفته ام که هم درست ذخیره می کند و هم درست بازیابی می کند ولی اگر چند عکس را با هم بازیابی کنم که حجم زیادی هم ندارند حافظه Ram به شدت اشغال می شود و پیغام out of memory  می دهد. دستورات File.Flush()  و File.Dispose() و  File.Close() هم فایده ای نداشتند. راهکار چیست؟


System.IO.FileStream File = new System.IO.FileStream("C:\\ TempFile\\" + PictureFileName_Field, System.IO.FileMode.Create, System.IO.FileAccess.Write);

            byte[] bytFile = new byte[File.Length + 1];

           

            bytFile = (byte[])(PictureFile_Field);

            File.Write(bytFile, 0, bytFile.Length - 1);



            File.Flush();

            File.Dispose();

            File.Close();

با تشکر

پاسخ های این پرسش

تعداد پاسخ ها : 0 پاسخ
در حال حاضر هیچ پاسخی ارسال نشده است
کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)