PDA

View Full Version : سوال: چگونه یک فایل را به صورت باینری در دیتابیس SQL ذخیره کنیم؟



daniyaltjm
یک شنبه 07 شهریور 1395, 22:05 عصر
سلام، من توی تایپک های مختلف در مورد این کار جستجو کردم ولی درست متوجه نشدم! حالا لطفا یکی بیاد به صورت خیلی ساده و با کد توضیح بده که چطور یک فایل رو به آرایه ای از بایت تبدیل کنیم و توی بانک قرار بدیم و یا بر عکس بایت های ذخیره شده در دیتابیس رو واکشی کنیم و توی یک آدرس ذخیره کنیم حالا اگه یک پروژه کوچیک هم بسازید که خیلی بهتره ... در ضمن نوع فیلد توی SQL چی باید باشه؟ و آیا نوع Image توی SQL برای تصویر هست یا فایلهای دیگه هم میشه توش قرار داد اگه توضیح کامل بدین ممنون میشم، و لطفا لینک مطلب هم قرار ندین چون همرو خوندم.

daniyaltjm
دوشنبه 08 شهریور 1395, 00:46 صبح
خب، توی این آموزش (https://www.daneshjooyar.com/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B0%D8%AE%DB%8C%D8%B1%D9%87-%D9%88-%D8%A8%D8%A7%D8%B2%DB%8C%D8%A7%D8%A8%DB%8C-%D8%AA%D8%B5%D9%88%DB%8C%D8%B1-%D8%AF%D8%B1-%D8%A8%D8%A7%D9%86%DA%A9-%D8%A7%D8%B7%D9%84/) روش ذخیره کردن عکس رو توضیح داده ولی با استفاده از نوع داده varbinary خب پس حالا نوع image رو مایکروسافت برای چی گذاشته؟!! برای انواع دیگه فایل ها باید چکار کنیم؟

mr.sirwan
دوشنبه 08 شهریور 1395, 01:01 صبح
سلام و وقت بخیر دوست عزیز، همین مبحث داخل تاپیک زیر موجوده، اگه بخوام بصورت خلاصه وار بگم: نوع فیلدتون باید varbinary باشه، برای تبدیل فایل به آرایه بایتی میتونین توسط متد ReadAllBytes(Path) بدستش بیارین، حالا آرایه رو داخل دیتابیس درج کنین، برای استخراج فایل از دیتابیس هم همون فیلد رو توسط متد WriteAllBytes(Path, YourFileBytes[]) میتونین به فایل معادلش تبدیل کنین


http://barnamenevis.org/showthread.php?528884-%D8%A8%D8%A7%D8%B2-%D8%B4%D8%AF%D9%86-%D9%86%D8%B1%D9%85-%D8%A7%D9%81%D8%B1%D8%A7%D8%B1-word-%D8%AF%D8%A7%D8%AE%D9%84-%D9%81%D8%B1%D9%85&p=2338131&viewfull=1#post2338131

موفق باشین