PDA

View Full Version : نمایش فایهای مختلف از بانک



free
دوشنبه 04 دی 1385, 08:31 صبح
سلام
در یک جدول فایلهای مختلفی همراه با عنوان و پسوند فایل ها دخیره شده. عنوان فایلها در یک DbGrid نمایش داده میشود که کاربر با کلیک روی عنوان هر فایل باید بتواند فایل مورد نظر را مشاهده نماید. چگونه میتوان چنین کاری را انجام داد؟
فایل ها قبلا با stream در بانک ذخیره شده آیا برای بازآوری باید تبدیلات خاصی انجام داد؟

MNosouhi
دوشنبه 04 دی 1385, 09:36 صبح
شاید بهتر باشه ابتدا فایل رو از داخل دیتابیس روی هاردتون Save (فیلد های از نوع blob این امکان رو به شما میده ) کنید و سپس با متد ShellExec اون رو صدا بزنید.

free
سه شنبه 05 دی 1385, 09:21 صبح
رو هارد هم ذخیره کردم اما در بازآوری مشکل پیش میاد.
اگه میشه لطف کنید نحوه ی دخیره فایل از بانک روی هارد را توضیح بدهید.
فکر می کنم چون با stream ذخیره اش کردم باید اول به نوع file تبدیل بشه سپس روی هارد ذخیره بشه اما نمی دانم چطوری.

MNosouhi
سه شنبه 05 دی 1385, 09:49 صبح
مطمئنا مواردی زیادی با جستجو در اینترنت خواهید یافت.

vcldeveloper
چهارشنبه 06 دی 1385, 07:58 صبح
برای اینکه تابعی مثل ShellExecute بتونه فایل شما را بوسیله برنامه مرتبط با اون فایل باز کنه، باید در هنگان ذخیره فایل از Stream بر روی هارد پسوند فایل روی هارد رو هم تنظیم کنید (مثلا اگه stream محتوی یک فایل jpg هست، اونو با پسوند jpg روی هارد ذخیره کنید).