ذخیره فایل در پایگاه با linq
سلام
برای ذخیره فایل در sql باید چکار کنم؟
از دیروز تا حالا 100 نوع کد رو تست کردم هر کدومشون یجا میشکل دارن
میدونم باید تو پایگاه داده از نوع varbinery (max) باشه
برای خوندن از این کد استفاده میکنم ..فقط نمدونم چطوری باید بدمش به پایگاه داده
کد:
OpenFileDialog ofd = newOpenFileDialog(); if (ofd.ShowDialog() == DialogResult.OK)
{
System.IO.FileStream s = new FileStream(ofd.FileName, FileMode.Open, FileAccess.Read, FileShare.Read);
BinaryReader rd = new BinaryReader(s);
return rd.ReadBytes((int)s.Length);
}
برای ذخیره کردن فایل از پایگاه روی کامپیوتر از این کد ..مشکلم اینه که چطوری فیلد تو پایگاه ر رو تبدیل کنم..
کد:
byte[] n ; SaveFileDialog sfd = new SaveFileDialog();
if (sfd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
System.IO.FileStream s = new FileStream(sfd.FileName, FileMode.Create, FileAccess.Write, FileShare.Write);
BinaryWriter b = new BinaryWriter(s);
b.BaseStream.Write(n, 0, n.Count());
b.Close();
}