110,534
社区成员
发帖
与我相关
我的任务
分享
if (dt.Rows.Count > 0)
{
Byte[] zl = (Byte[])dt.Rows[0][0];
MemoryStream ms = new MemoryStream();
ms.Write(zl, 0, zl.Length);
Image ima1 = Image.FromStream(ms, true);
Bitmap bm = new Bitmap(ima1);
ima1.Dispose();
ms.Close();
ms.Dispose();
pictureBox1.Image = Image.FromHbitmap(bm.GetHbitmap());
//pictureBox1.Image = Image.FromStream(ms, true);
bm.Dispose();
}
dt.Dispose();
GC.Collect();
if (dt.Rows.Count > 0)
{
Byte[] zl = (Byte[])dt.Rows[0][0];
MemoryStream ms = new MemoryStream(zl);
Image ima1 = Image.FromStream(ms, true);
if(pictureBox1.Image != null)
{
pictureBox1.Image.Dispose();
pictureBox1.Image = null;//这行也可以不要,后面反正会更换掉
}
pictureBox1.Image = ima1;
}
dt.Dispose();
GC.Collect();
using(MemoryStream ms = new MemoryStream())
{
}