ورود

View Full Version : ذخیره کردن هر نوع داده ایی در دیتابیس (Access)



alimanam
چهارشنبه 30 اردیبهشت 1388, 13:25 عصر
باعرض سلام خدمت تمامی دوستان

این سورس به شما نمایش میده که چطوری می تونین هرنوع داده ایی رو در دیتابیس ذخیره کنین . البته به سفارش دوست عزیزم آقا انوش که حق استادی به گردن من هم داره نباید زیاد از این روش برای ذخیره اطلاعات استفاده کرد چون به طبع حجم دیتابیس زیاد میشه و کار کردن باهاش مشکل ولی خوب در بعضی از جاها ممکنه نیاز باشه .

یا علی

KIMIA1981
چهارشنبه 06 آبان 1388, 09:25 صبح
شما در نمونه كدتون آدرس فايل رو در sql ذخيره كرديد نه خود فايل رو ؟

Mani_rf
چهارشنبه 06 آبان 1388, 13:17 عصر
:عصبانی: شوخی می کنید دوست عزیز؟ این که ذخیره کردن فایل در دیتابیس نیست ، با این کار شما فقط آدرس فایل را در دیتابیس ذخیره کردید.

ذخیره کردن فایل به این معناست که در صورتی که کابر فقط فایل دیتابیس را به مکان دیگری انتقال داد تمامی فایل های ذخیره شده در آن قابل دسترسی باشند. برای مثال اگر چندین عکس در دیتابیس ذخیره شده بود کاربر از انتقال دادن آنها بی نیاز باشد.

tto_baran
پنج شنبه 30 اردیبهشت 1389, 18:46 عصر
لطفا روش ذخيره كردن خود فايل را در در دیتابیس (Access) بفرماييد .

alireza_s_84
پنج شنبه 30 اردیبهشت 1389, 19:23 عصر
لطفا روش ذخيره كردن خود فايل را در در دیتابیس (Access) بفرماييد .
سلام ذخیره کردن هر نوع فایل در دیتابیس اکسس رو به دو روش میشه انجام داد:
الف) یک ستون از نوع OLE Object برای ذخیره فایل ایجاد کنید. سپس هنگام ذخیره فایل رو بصورت مجموعه بایت خونده و ذخیره کنید.
ب) فایل رو بصورت Base64 String تبدیل کنید و در یک فیلد از نوع Memo ذخیره کنید برنامه تبدیل فایل (سریالیزه کردن) بصورت Base64String رو از این لینک دریافت کنید:
http://barnamenevis.org/forum/showthread.php?t=219823
در هر دو روش بعد از استخراج فایل باید اون رو تبدیل کنید در حالت اول که کار خاصی نباید انجام بشه فقط بایتهای درون فیلد خونده شده و در یک فایل باینری ذخیره میشن یا میشه توی Memory Stream ذخیره کرد.
در روش دوم هم باید رشته ذخیره شده رو بصورت بایت دربیاریم و باز مثل روش اول اون رو به فایل تبدیل کنیم.
روش دوم روش ذخیره فایلهای همراه ایمیل در برنامه های مدیریت ایمیل مثل اتلوک اکسپرس هست و توصیه میشه برای فایلهای حجیم از اون استفاده نشه.
باز هم سوالی بود در خدمت هستم
موفق باشید

tto_baran
شنبه 28 آبان 1390, 21:48 عصر
این هم نمونه برنامه /موفق باشید:خجالت::خجالت::خجالت::ب س: