PDA

View Full Version : سوال: فایل word در برنامه



bestgirl21
دوشنبه 27 تیر 1390, 23:38 عصر
میخوام یک فایل ورد رو در برنامه C# در دیتا بیس ذخیره کنم و بعدا فایل رو در جای دیگر برنامه باز کنم
اول اینکه نوع فیلد من در دیتا بیس وقتی فایل word هست، باید چی باشه
دوم اینکه من از fileupload استفاده میکنم در html
سوم اینکه چطوری بگم فایلم رو بخونه و ذخیره کنه
چهارم اینکه چطور با کلیک روی گرید ویو اون فایل مدنظر اون سطر از گرید ویو نمایش داده بشه؟!!

hjran abdpor
سه شنبه 28 تیر 1390, 01:36 صبح
دوست عزیز برای این کار به بهتره فایل را دردیتابیس ذخیره نکیند (سرعت افت میکند).
نحوه کار با فایل اپلود:

byte[] data = System.File.ReadAllByte(File Path);
convert the byte[] to hex and store it in a nvarchhar data field in SQL

stringBuilder sb = new StringBuilder()
foreach(byte b in data)
{
sb.Append(b.ToString("X");
}

hjran abdpor
سه شنبه 28 تیر 1390, 01:39 صبح
البته مسئله اصلی یادم رفت ف این لینک هار ا بخون کارت راه میفته .:
http://blog.benday.com/archive/2005/08/09/2705.aspx
http://msdn.microsoft.com/en-us/library/cc716724.aspx

bestgirl21
سه شنبه 28 تیر 1390, 09:57 صبح
خب کجا ذخیره کنم و چطور؟

hjran abdpor
سه شنبه 28 تیر 1390, 14:07 عصر
بهتر درون یک فولدر فایل را ذخیره کنید با همان فرمت و قالب .