با سلام
در برنامه 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();
با تشکر
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)