PDA

View Full Version : چگونگی برگرداندن عکس از sql به پیکچرباکس ( تبدیل byte به image )



pure_love
جمعه 01 شهریور 1398, 23:30 عصر
سلام بچه ها
من توسط کد زیر عکس انتخاب شده در پیکچرباکس رو تبدیل به byte میکنم و درون sql ذخیره میکنم :


public static byte[] ImageToByte(Image img)
{
ImageConverter converter = new ImageConverter();
return (byte[])converter.ConvertTo(img, typeof(byte[]));
}



SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog=CHAKAVAK;Integrated Security=True");
string query = "Insert Into insertstudent (@image)";
SqlCommand com = new SqlCommand(query, con);
com.Parameters.AddWithValue("@image", ImageToByte(pictureBox1.Image));
con.Open();
com.ExecuteNonQuery();
con.Close();


عکس بصورت ( <Binary data> ) درون sql ذخیره میشه ! حالا نمیدونم چجوری این عکس رو برگردونم به پیکچرباکس یا درون گزارش گیری استیمول سافت ریپرت استفاده کنم !
و کلا چجوری میتونم اینو برگردونم به عکس و درون چیزی بریزم و ازش استفاده کنم ؟

تشکر

danialafshari
شنبه 02 شهریور 1398, 00:22 صبح
قبلاً مطرح شده قبل از ایجاد تاپیک جستجو کنید
خب همونطور که عکس رو به بایت تبدیل میکنید بعد از خوندن باید معکوسش رو انجام بدید
https://www.codeproject.com/Articles/15460/C-Image-to-Byte-Array-and-Byte-Array-to-Image-Conv