HI
i can not write English very well sorry
me in c# for save a picture in data base use of this code
//////////////////////////////////////////
try
{
MemoryStream ms = new MemoryStream();
pictureBox3.Image.Save(ms, pictureBox3.Image.RawFormat);
byte[] arrImage = ms.GetBuffer();
ms.Close();
string strSQL = "insert into picture(pic,IDcustomer) values (@pic,@IDcustomer)"; ;
SqlCommand cmd = new SqlCommand(strSQL, conn);
cmd.Parameters.Add(new SqlParameter("@pic", SqlDbType.Binary)).Value = arrImage;
cmd.Parameters.AddWithValue("@IDcustomer", Convert.ToInt16(a));
conn.Open();
cmd.ExecuteNonQuery();
conn.Close();
MessageBox.Show("Insert completed seccessfully.");
}
/////////////////////////////////////
and if i want to load a picture to pictureBox use of this code:
/
///////////////////////////////////////////////////
try
{
byte[] imageData = (byte[])image;
newImage = null;
using (MemoryStream ms = new MemoryStream(imageData, 0, imageData.Length))
{
ms.Write(imageData, 0, imageData.Length);
newImage = Image.FromStream(ms, true);
}
pictureBox1.Image = newImage;
}
/////////////////////////////////////////////////
if i want to save a load picture to a drive use this code :
newImage.Save(@"D:\soft1.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
but this code have run time error
error is
A generic error occurred in GDI+
:confused::~ :omg: :((
please help me