PDA

View Full Version : مشکل در برگرداندن عکس از دیتابیس



Dr.Saeed
سه شنبه 12 شهریور 1387, 17:23 عصر
با سلام
من برای برگرداندن عکس از دیتابیس از کدهای


byte[] pic = null;
SqlDataReader reader = null;

cmd.CommandText = "select image from picture";
cmd.Connection = conn;
conn.Open();
reader = cmd.ExecuteReader();
if (reader.Read())
{
pic = (byte[])reader.GetValue(0);
MemoryStream ms = new MemoryStream(pic);
Bitmap bmp = new Bitmap(ms);
pictureBox1.Image = bmp;
}
conn.Close();
استفاده میکنم ولی ارور parametr not valid را برای خط کد Bitmap bmp = new Bitmap(ms);
میدهد
آیا کسی میداند مشکل من کجاست؟

رضا عربلو
سه شنبه 12 شهریور 1387, 18:09 عصر
اشکال در این خط است


pictureBox1.Image = bmp

Dr.Saeed
پنج شنبه 14 شهریور 1387, 08:25 صبح
باتشکر دوست عزیز
راه حل مشکل چیست؟ برای جایگزین از چه کدی استفاده کنم؟

رضا عربلو
پنج شنبه 14 شهریور 1387, 13:31 عصر
کد زیر را ببین.


byte[] im = (byte[]) ds.Tables[0].Rows[0][0];
System.IO.MemoryStream ms = new System.IO.MemoryStream();
ms.Write(im,0,im.Length);
pic_Image.Image = Bitmap.FromStream(ms);