View Full Version : insert فایل به پایگاه sql server توسط سی شارپ
qeidarlo
جمعه 11 اردیبهشت 1388, 09:19 صبح
سلام خدمت دوستان
میخواستم بدونم چطور میشه یک فایل رو در پایگاه sql وارد نمود(با سی شارپ)
لطفا راهنمایی کنید
مرسی
behzadk
جمعه 11 اردیبهشت 1388, 10: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, 11:39 صبح
چه جوری میشه از sql خوندش؟
behzadk
شنبه 12 اردیبهشت 1388, 17:03 عصر
به این یه نگاهی بنداز حتما مشکلت حل میشه
http://www.akadia.com/services/dotnet_read_write_blob.html
haghighat-62
شنبه 12 اردیبهشت 1388, 22: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
شنبه 12 اردیبهشت 1388, 23:01 عصر
سلام به همگی دوستان
من یه برنامه نوشتم که یه سری اطلاعات از کاربر می گیره و سر وقتش به کاربر
یادآوری می کنه (یه جور ریمایندر!!!)
می خوام که فولدر اصلی رو قفل کنم و خود برنامه اونو با پسوردی که داره باز کنه
ولی کاربر نتونه به محتویات فولدر رو ببینه!!!
لطفا راهنماییم کنین...
ممنونم.:بوس:
qeidarlo
یک شنبه 13 اردیبهشت 1388, 13:47 عصر
مرسی دوست عزیز. خیلی ممنون از راهنماییتون.نمیدونم چطور تشکر کنم
qeidarlo
یک شنبه 13 اردیبهشت 1388, 13:51 عصر
دوست عزیز این کد برای insert هر نوع فایل با هر formati استفاده میشه؟
من امتحان کردم. برای عکس و فایل موسیقی و pdf جواب میده. فکر کنم برای هر فرمتی میشه استفاده کردش
morteza271
یک شنبه 13 اردیبهشت 1388, 20:26 عصر
لطفا یکی به منم کمک کنه!!!
خیلی گیرم...:گریه:
raminsalemi
شنبه 26 دی 1388, 13:06 عصر
سلام لطفاً نحوه باز یابی فایل ورد ذخیره شده در Sqlserverرا با کد شرح دهید با تشکر فراوان
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.