PDA

View Full Version : مشکل در update عکس ذخیره شده در بانک



bazardeh
دوشنبه 06 تیر 1390, 08:48 صبح
من در بانک خود به راحتی با کد MemoryStream عکس را در بانک ذخیره می کنم
ولی برای آپدیت با خطای زیر روبرو می شود


71644
کد استفاده شده ی من برای آپدیت اینه


MemoryStream ms = newMemoryStream();
pictureBox1.Image.Save(ms, pictureBox1.Image.RawFormat);
byte[] arrImage = ms.GetBuffer();
ms.Close();
SqlConnection con = newSqlConnection("server=(local);database=School;integrated security=true;");
SqlCommand cm = newSqlCommand("update student set codstu=@1,name=@2,fname=@3,namefa=@4,pic=@11,Birth place=@12 where codstu= '" + dataGridView1.CurrentRow.Cells[0].Value.ToString() + "'", con);
cm.Connection = con;
cm.Parameters.AddWithValue("@1", Convert.ToInt32(textBox4.Text));
cm.Parameters.AddWithValue("@2", textBox1.Text);
cm.Parameters.AddWithValue("@3", textBox2.Text);
cm.Parameters.AddWithValue("@4", textBox3.Text);
cm.Parameters.AddWithValue("@11", SqlDbType.Binary).Value = arrImage;
cm.Parameters.AddWithValue("@12", textBox11.Text);
cm.ExecuteNonQuery();
con.Close();
}

وقتی که این کد ها مربوط به ذخیره عکس رو از برنامه غیر فعال و خذف می کنم برنامه درست شده و آپدیت می کند


pic=@11
cm.Parameters.AddWithValue("@11", SqlDbType.Binary).Value = arrImage;

bazardeh
دوشنبه 06 تیر 1390, 13:08 عصر
لطفا کمک کنید

bazardeh
دوشنبه 06 تیر 1390, 14:31 عصر
طریقه آپدیت فیلد های نوع image در پایگاه داده sql چگونه است آیا کد فوق درست است با تشکر