PDA

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



farnoosh66
شنبه 14 آذر 1394, 21:27 عصر
سلام دوستان
یه عکس می خوام بریزم دیتابیس
نوع فیلد varbibary(max) گذاشتم

SqlCommand sqlCom = new SqlCommand();
sqlCom.Connection = con;
//byte[] b = ReadFileToByte();
// sqlCom.Parameters.AddWithValue("",b);
// sqlCom.CommandText = "update tblsoal set TextSoal_pic='" +b+ "'Where id=" + 1 + "";
sqlCom.CommandText = "insert into tblsoal3 values(@TextSoal_Pic)";
byte[] b = ReadFileToByte();
sqlCom.Parameters.AddWithValue("@TextSoal_Pic",b);
con.Open();
sqlCom.ExecuteNonQuery();
con.Close();
FMessegeBox.FarsiMessegeBox.Show("","");



public byte[] ReadFileToByte()
{
OpenFileDialog op = new OpenFileDialog();
if (op.ShowDialog() == DialogResult.OK)
{
FileStream fs = new FileStream(op.FileName,FileMode.Open);
byte[] b = new byte[fs.Length];
fs.Read(b, 0, b.Length);
return b;
}
return null;
}


ولی خطای زیر میده، دقیقا همین کد تو یه ویدیو میزاره با همین مشخصات، مشکل نداره

137260

farnoosh66
یک شنبه 15 آذر 1394, 00:35 صبح
حل شد.دستور insertناقص بود

mrsp1988
یک شنبه 15 آذر 1394, 14:58 عصر
سلام دوست عزیز شما بعد از ذخیره سازی اگر بخواهید عکسی را در picturebox نمایش دهید چگونه این کار را می کنید اگر چگونه این کار را می کنید
اگر امکانش هست یه نمونه ذخیره و نمایش برایم بگذارید ممنون میشوم
با تشکر

asman.abi
سه شنبه 17 آذر 1394, 10:35 صبح
من قبلا هم این موضوع رو توضیح داده بودم با جستجو در تالار پیدا می کردید.

ذخیره یک فایل به صورت بایت (http://barnamenevis.org/showthread.php?95001-1001-%D9%86%DA%A9%D8%AA%D9%87-%D8%AF%D8%B1-%D8%B3%DB%8C-%D8%B4%D8%A7%D8%B1%D9%BE&p=2226987&viewfull=1#post2226987)
دریافت بایت از بانک داده و بازیابی آن (http://barnamenevis.org/showthread.php?496976-%DA%86%D8%B7%D9%88%D8%B1-%D8%B9%DA%A9%D8%B3-%D9%85%D8%B1%D8%A8%D9%88%D8%B7-%D8%A8%D9%87-%D8%AF%D8%A7%D9%86%D8%B4-%D8%A2%D9%85%D9%88%D8%B2-%D8%B1%D9%88-%D8%AF%D8%B1-%D8%AF%DB%8C%D8%AA%D8%A7%D8%A8%DB%8C%D8%B3-%D9%88%D8%A7%D8%B1%D8%AF-%DA%A9%D9%86%D9%85%D8%9F&p=2221658&viewfull=1#post2221658)

مشکل داشتید مطرح کنید.