PDA

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



RIG000
جمعه 14 مرداد 1390, 01:11 صبح
راسش میخاستم بدونم اگه من همون جور که عکس رو ذخیره میکنم تو بانک اطلاعاتی چطوری میتونم movie هم در بان ک ذخیره کنم ؟!!! میشه یه توضیح کاملی بدین یا نمونه کد مربوطه بذارید؟

Esmail Solhkhah
جمعه 14 مرداد 1390, 02:04 صبح
شما برا ذخیره عکس از نوع داده Image یا varbinary(MAX) استفاده میکنید

خب عکس رو به چه صورت ذخیره و بازیابی میکنید : آرایه ای از بایت ها

فرقی نمیکنه نوع فایل چی باشه همون فایل ویدئویی رو هم بصورت آرایه بایت تو فیلد مربوطه ذخیره کنید

و تو بازیابیش هم که از MemoryStram برا خوندنش استفاده کنید بعد تبدیلش کنید به فایل خروجی

فقط اگه حجم فایل زیاد باشه که احتمالا هم هست برای پروسه ذخیره و بازیابی از Thread یا BackgroundWorker استفاده کنید

موفق باشید.

RIG000
جمعه 14 مرداد 1390, 10:21 صبح
از BackgroundWorker استفاده می کنم . لودش میکنم و در گرید نشون میدم . اما یه موضوع دیگه هست این کار رو هنگام لود برنامه انجام میدم فرم لود دیگه به عبارتی و گریدم اطلاعاتم رو نشون میده . اما موضوع اینه که یه دکمه گذاشتم که بارگذاری مجدد کنه یعنی اطلاعات رو دوباره بخونه از بانک و دوباره گرید رو رفرش کنه اما ارور میده اینبار و فقط backgarndworker همون هنگام لود درست کار مینه و بخای دوباره ازش استفاده کنی ارور میده ؟!!!!! چرا اینجوریه؟ ما چند بار میتونیم از worker استفاده کنیم.؟ تا حالا به این موضوع برخودین؟ اخه فکر کنین من یه وثرایش کنم باید اطلاعات خودمو دوباره با یه select جدید ببینم از worker باس استفاده کنم که ارور میده چون یه بار هنگام لود فرم استفاده کردم . چرا اینجوریه؟

RIG000
جمعه 14 مرداد 1390, 17:43 عصر
worker نبود؟

Esmail Solhkhah
جمعه 14 مرداد 1390, 17:51 عصر
بخای دوباره ازش استفاده کنی ارور میده ؟!!!!!

چه ارروری میده؟

اگه میشه کد بزارین برا بررسی.