View Full Version : سوال: چطور تصویر رو به باینری تبدیل کنم؟
  
arian_sh3
دوشنبه 01 شهریور 1389, 03:06 صبح
با درود خدمت اساتید عزیز.
دوستان من نیاز دارم که در دیتا بیس که قرار هست SQL باشه تصویر ذخیره کنم و شاید بهترین راهش این باشه که به باینری تبدیلش کنم.
اما خوب میخواستم بپرسم چطور میتونم اینکارو بکنم؟ و اینکه اگر کسی سورس کدی ازین عمل داره برام بذاره.
اساتید اگر راه بهتری هم پیشنهاد میکنید لطفا بهم توضیح بدید.
ممنون.
javad_r_85
دوشنبه 01 شهریور 1389, 05:04 صبح
private void button2_Click(object sender, EventArgs e)
        {
            MemoryStream ms = new MemoryStream();
            pictureBox2.Image.Save(ms, pictureBox2.Image.RawFormat);
            byte[] arrImage = ms.GetBuffer();
            ms.Close();
            SqlCommand Command = new SqlCommand("INSERT Into costomers(id,image) Values(11,@imageFile)", c);
            System.IO.FileStream fs = new System.IO.FileStream(@"J:\private\1.jpg", System.IO.FileMode.Open);
            byte[] imagecontent = new byte[fs.Length];
            fs.Read(imagecontent, 0, (int)fs.Length);
            SqlParameter ping = new SqlParameter("@imageFile", imagecontent);
            ping.SqlDbType = SqlDbType.Image;
            Command.Parameters.Add(ping);
          
            c.Open();
            Command.ExecuteNonQuery();
            c.Close();
            MessageBox.Show("ok");
        }
arian_sh3
دوشنبه 01 شهریور 1389, 15:45 عصر
ممنون دوست عزیزم.
فقط اگر ممکنه کمی با کامت و یا توضیحات کلی بگین که کد در هر مرحله چی کار میکنه .
و اینکه چطور این دیتا رو از دیتا بیس بخونم و برگردونم به همون عکس.
بازم مرسی.
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.