mansour161
دوشنبه 12 مرداد 1394, 23:19 عصر
با سلام
کلیه سایتها ومطالب رو گشتم و بعدا این تایپک رو ایجاد کردم
بنده در پایگاه داده فیلدهایی دارم که یکی از انها برای عکس هست که به صورت varbinariy (max) می باشد
من می خواستم با استفاده از data tabel کار ذخیره رو انجام بدم
تابع تبدیل به بایت
public static byte[] ImageToByte(Image img)
{
ImageConverter converter = new ImageConverter();
return (byte[])converter.ConvertTo(img, typeof(byte[]));
}
تبدیل عکس به بایت
byte[] arrpic = ImageToByte(pictureBox1.Image);
ذخیر در پایگاه داده
DB_Con dbc = new DB_Con();
DataTable df = new DataTable();
dbc.SetData("INSERT INTO moshakhasat VALUES ('" + t1.Text + "','" + t2.Text + "','" + c1.Text + "','" + c2.Text + "','" + c3.Text + "','" + c4.Text + "','" + t3.Text + "','" +arrpic + "','" + t4.Text + "')");
اخطار داده شده :
Implicit conversion from data type varchar to varbinary(max) is not allowed. Use the CONVERT function to run this query.
میگه تبدیل کن به باینری تا ذخیره بشه
حالا چطوری ؟؟؟؟؟؟
اونشم شما راهنمایی کنید
ممنون میشم
کلیه سایتها ومطالب رو گشتم و بعدا این تایپک رو ایجاد کردم
بنده در پایگاه داده فیلدهایی دارم که یکی از انها برای عکس هست که به صورت varbinariy (max) می باشد
من می خواستم با استفاده از data tabel کار ذخیره رو انجام بدم
تابع تبدیل به بایت
public static byte[] ImageToByte(Image img)
{
ImageConverter converter = new ImageConverter();
return (byte[])converter.ConvertTo(img, typeof(byte[]));
}
تبدیل عکس به بایت
byte[] arrpic = ImageToByte(pictureBox1.Image);
ذخیر در پایگاه داده
DB_Con dbc = new DB_Con();
DataTable df = new DataTable();
dbc.SetData("INSERT INTO moshakhasat VALUES ('" + t1.Text + "','" + t2.Text + "','" + c1.Text + "','" + c2.Text + "','" + c3.Text + "','" + c4.Text + "','" + t3.Text + "','" +arrpic + "','" + t4.Text + "')");
اخطار داده شده :
Implicit conversion from data type varchar to varbinary(max) is not allowed. Use the CONVERT function to run this query.
میگه تبدیل کن به باینری تا ذخیره بشه
حالا چطوری ؟؟؟؟؟؟
اونشم شما راهنمایی کنید
ممنون میشم