PDA

View Full Version : خطا در ذخیره عکس



ji ming u
یک شنبه 03 آبان 1394, 09:46 صبح
سلام
برای ذخیره عکس در دیتا بیس از کد زیر استفاده کردم ولی خطا میده
کسی میدونه چرا؟


MemoryStream ms = new MemoryStream();
pictureBox1.Image.Save(ms, pictureBox1.Image.RawFormat);
byte[] arrPic = ms.GetBuffer();

sqlcom.CommandText = string.Format("insert into images (code,image )VALUES({0},{1})", code_book, arrPic);
sqlcon.Open();

sqlcom.ExecuteNonQuery();
sqlcon.Close();

systam
یک شنبه 03 آبان 1394, 10:28 صبح
سلام
من برای ذخیره عکس به صورت باینری اینطوری کد نویسی میکنم
byte[] filebyte = null;
filebyte = IO.File.ReadAllBytes(txtfilepath.Text);
com.Connection = con;
com.CommandType = CommandType.Text;
com.CommandText = "insert into table1 values(@name,@pic)";
com.Parameters.AddWithValue("name", txtfilepath.Text);
com.Parameters.AddWithValue("pic", filebyte);
con.Open();
com.ExecuteNonQuery();
con.Close();

توضیح :
txtfilepath مسیر عکس نتخابیست
نوع فیلد هم( varbinary(MAX