View Full Version : insert فایل به پایگاه sql server توسط سی شارپ
qeidarlo
جمعه 11 اردیبهشت 1388, 10:19 صبح
سلام خدمت دوستان
میخواستم بدونم چطور میشه یک فایل رو در پایگاه sql وارد نمود(با سی شارپ)
لطفا راهنمایی کنید
مرسی
behzadk
جمعه 11 اردیبهشت 1388, 11:00 صبح
بیا اینم کد
FileStream stream = new FileStream(Server.MapPath(FileUpload1.FileName), FileMode.Open, FileAccess.Read);
BinaryReader reader = new BinaryReader(stream);
byte[] pdf = reader.ReadBytes((int)stream.Length);
stream.Close();
reader.Close();
SqlConnection cn = new SqlConnection(getconnectionstrings());
SqlCommand cmd = new SqlCommand();
cmd.Parameters.Add("@rezome", SqlDbType.VarBinary, pdf.Length).Value = pdf;
cmd.CommandText = "insert into Company values('" + code.Text + "','" + name.Text + "','" + subject.SelectedItem.ToString() + "','" + sumery.Text + "',@rezome)";
cmd.Connection = cn;
cn.Open();
cmd.ExecuteNonQuery();
cn.Close();
captain_black81
شنبه 12 اردیبهشت 1388, 12:39 عصر
چه جوری میشه از sql خوندش؟
behzadk
شنبه 12 اردیبهشت 1388, 18:03 عصر
به این یه نگاهی بنداز حتما مشکلت حل میشه
http://www.akadia.com/services/dotnet_read_write_blob.html
haghighat-62
شنبه 12 اردیبهشت 1388, 23:14 عصر
بیا اینم کد
FileStream stream = new FileStream(Server.MapPath(FileUpload1.FileName), FileMode.Open, FileAccess.Read);
BinaryReader reader = new BinaryReader(stream);
byte[] pdf = reader.ReadBytes((int)stream.Length);
stream.Close();
reader.Close();
SqlConnection cn = new SqlConnection(getconnectionstrings());
SqlCommand cmd = new SqlCommand();
cmd.Parameters.Add("@rezome", SqlDbType.VarBinary, pdf.Length).Value = pdf;
cmd.CommandText = "insert into Company values('" + code.Text + "','" + name.Text + "','" + subject.SelectedItem.ToString() + "','" + sumery.Text + "',@rezome)";
cmd.Connection = cn;
cn.Open();
cmd.ExecuteNonQuery();
cn.Close();
دوست عزیز این کد برای insert هر نوع فایل با هر formati استفاده میشه؟
morteza271
یک شنبه 13 اردیبهشت 1388, 00:01 صبح
سلام به همگی دوستان
من یه برنامه نوشتم که یه سری اطلاعات از کاربر می گیره و سر وقتش به کاربر
یادآوری می کنه (یه جور ریمایندر!!!)
می خوام که فولدر اصلی رو قفل کنم و خود برنامه اونو با پسوردی که داره باز کنه
ولی کاربر نتونه به محتویات فولدر رو ببینه!!!
لطفا راهنماییم کنین...
ممنونم.:بوس:
qeidarlo
یک شنبه 13 اردیبهشت 1388, 14:47 عصر
مرسی دوست عزیز. خیلی ممنون از راهنماییتون.نمیدونم چطور تشکر کنم
qeidarlo
یک شنبه 13 اردیبهشت 1388, 14:51 عصر
دوست عزیز این کد برای insert هر نوع فایل با هر formati استفاده میشه؟
من امتحان کردم. برای عکس و فایل موسیقی و pdf جواب میده. فکر کنم برای هر فرمتی میشه استفاده کردش
morteza271
یک شنبه 13 اردیبهشت 1388, 21:26 عصر
لطفا یکی به منم کمک کنه!!!
خیلی گیرم...:گریه:
raminsalemi
شنبه 26 دی 1388, 14:06 عصر
سلام لطفاً نحوه باز یابی فایل ورد ذخیره شده در Sqlserverرا با کد شرح دهید با تشکر فراوان
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.