PDA

View Full Version : ارسال عکس به پایگاه داده



malihe joon
دوشنبه 11 فروردین 1393, 10:13 صبح
سلام . تو قسمت ثبت نام گزینه ارسال تصویر دارم که با fileupload عکس را دریافت میکنه اما میخوام به همراه بقیه اطلاعات ثبت نام به پایگاه داده بره تو دستور insert چطور بنویسم؟

angel farahani
دوشنبه 11 فروردین 1393, 10:52 صبح
سلام ، منم میخوام عکس در پایگاه sql درج کنم ، میشه بپرسم در جدول مربوطه در sql چه فیلدهایی با چه نوعی قرار دادید ؟

angel farahani
دوشنبه 11 فروردین 1393, 11:03 صبح
اینا رو نگاه کن :

با vb :

http://stackoverflow.com/questions/19679861/how-to-use-fileupload-insert-to-database-sql-server-this
و

http://stackoverflow.com/questions/9840636/insert-image-to-database-with-fileupload

و

http://www.codeproject.com/Questions/697454/How-to-store-image-in-sql-database-using-fileuploa

و
http://www.ezzylearning.com/tutorial.aspx?tid=4287517

من دارم همین کار رو میکنم ، اگر نتیجه گرفتم اینجا جواب میزارم .

mehrzad_ali
دوشنبه 11 فروردین 1393, 11:56 صبح
آموزش: دانلود کنید. کاملترین برنامه آپلود عکس که شامل ... (http://barnamenevis.org/showthread.php?278138-%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF-%DA%A9%D9%86%DB%8C%D8%AF.-%DA%A9%D8%A7%D9%85%D9%84%D8%AA%D8%B1%DB%8C%D9%86-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D8%A2%D9%BE%D9%84%D9%88%D8%AF-%D8%B9%DA%A9%D8%B3-%DA%A9%D9%87-%D8%B4%D8%A7%D9%85%D9%84-...)

angel farahani
دوشنبه 11 فروردین 1393, 13:18 عصر
این کد من هست ، به صورت باینری در sql دخیره می کنه ، امیدوارم مفید باشه ، حالا مواردی که مربوط به محدودیت اندازه و نوع عکس را هم باید اضافه کنم .


protected void Button1_Click(object sender, EventArgs e) {
if (FileUpload1.HasFile)
{
string productName = pictitle.Text;
byte[] picimage = FileUpload1.FileBytes;
String conString = ConfigurationManager.ConnectionStrings["OnlineResturansConnectionString"].ToString();
SqlConnection sqlcon = new SqlConnection(conString);
string query = "INSERT INTO shoppic(pic,pictitle) VALUES(@pic,@pictitle)";
SqlConnection con = new SqlConnection(conString);
SqlCommand com = new SqlCommand(query, con);

com.Parameters.Add("@pictitle", SqlDbType.NVarChar).Value =pictitle.Text;
com.Parameters.Add("@pic", SqlDbType.VarBinary).Value =picimage;


con.Open();
int result =com.ExecuteNonQuery();
con.Close();

if (result > 0)
{
successLbl.Visible = true;
pictitle.Text = "";
}
}
else
{
UsuccessfulLbl.Visible = true;

}

}