farnoosh66
شنبه 14 آذر 1394, 22: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
یه عکس می خوام بریزم دیتابیس
نوع فیلد 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