ورود

View Full Version : سوال: نحوه اجرای فایل mpg ذخیره شده در فیلد Image



mehdi_moosavi
شنبه 19 دی 1388, 11:00 صبح
باسلام و احترام
دوستان عزیز من بوسیله دستورات SQL تعدادی فایل از نوع mpg و mp3 رو در یک فیلد image در یک جدول در SQL Server ذخیره کردم.
حالا چطور میتونم بوسیله ابزار mediaplayer این فایلها رو اجرا کنم؟
البته راه ساده ای وجود داره که بوسیله متد SaveToFile مجددا اطلاعات ذخیره شده یکرکورد از دیتابیس رو به فایل منتقل کنم و بعد از ذخیره فایل در یک فولدر آن فایل رو اجرا کنم ولی منظور من این نیست و میخواهم بدون انتقال از دیتابیس آنرا اجرا کنم. آیا این امکان وجود داره؟
لطفا راهنمایی کنید
با تشکر

ariobarzan
شنبه 19 دی 1388, 13:00 عصر
با سلام
من چيزي به جز راه حلي كه خودتون اشاره كرديد به ذهنم نميرسه كه بتونم كمكي كنم ولي اگه امكان داره كد برنامه كه بشه فايل توي بانك ذخيره كرد را بنويسيد تا ما هم استفاده كنيم. :تشویق::تشویق:
ممنون

benyaminrahimi
یک شنبه 20 دی 1388, 07:42 صبح
تا زماني که به صورت فايل در نياد قابل اجرا نيست

مي توني از atviewer استفاده کنيد که تمام فرمت ها رو تو خودش اجرا مي منه

مي توني savetofile کنيد بعد اجرا منيد بعد delete فايل کنيد

http://atorg.net.ru/files/ATViewer.zip

mehdi_moosavi
یک شنبه 20 دی 1388, 17:07 عصر
if OpenDialog1.Execute then begin
ADOCommand1.CommandText:='insert into Table1(Fle) Values(:Fle)';
ADOCommand1.Parameters.ParamByName('Fle').LoadFrom File(OpenDialog1.FileName,ftBlob);
ADOCommand1.Execute;
end;

ariobarzan
سه شنبه 22 دی 1388, 08:42 صبح
با تشكر از لطف جنابعالي
كدي كه نوشته بوديد را استفاده كردم بدون مشكل اجرا شد و ظاهرا فايل ها توي ديتابيس ذخيره ميشه
فقط نمي دونم چه جوري فايل ذخيره شده را دوباره روي هارد ذخيره كنم
اگه لطفتون را كامل كنيد و كد ذخيره شدن فايل از ديتابيس روي هارد رو هم بزارين خيلي ممنون ميشم

mehdi_moosavi
سه شنبه 22 دی 1388, 14:23 عصر
ADOTable1Fle.SaveToFile('c:\a1');