PDA

View Full Version : سوال: نحوه خواندن تصوير از ديتابيس و نمايش آن با Image



ghasemi414
جمعه 01 آذر 1387, 16:09 عصر
با سلام
چگونه مي شود تصويري را كه قبلا در ديتابيس ذخيره كردم درون يك Image يا هر چيز ديگري نمايش دهم.

كنترل ايميج فقط مسير عكس را قبول مي كند و نه خود عكس را .

C# & SQL2005

ضمنا جستجو كردم ، گشتم نبود نگرد نيست.:گیج:

ghasemi414
جمعه 01 آذر 1387, 23:26 عصر
خیلی قبلا توضیح داده شده.باید اول آدرس رو در داخل بانکت ذخیره کنی و بعد با یک کنترل حالا گرید یا ... اون رو بایند کنی به تگ نمایش تصویر....@

اينو بلدم دوست عزيز
ولي
من خود تصوير را در بانك اطلاعاتي ذخيره كرده ام . و حالا مي خوام خود تصوير رو از بانك بخونم نه آدرسشو .

hassan_h
جمعه 01 آذر 1387, 23:38 عصر
ابتدا باید اونو تو از دیتا بیس خونده و تو مکانی تو هاست بنویسی و بعد با داشتن اسم اون فایل آدرس اونو به کنترل ایمیج بدی تا نشون بده
ok?

ghasemi414
یک شنبه 03 آذر 1387, 23:54 عصر
ابتدا باید اونو تو از دیتا بیس خونده و تو مکانی تو هاست بنویسی و بعد با داشتن اسم اون فایل آدرس اونو به کنترل ایمیج بدی تا نشون بده
ok?

اين روش نسبتا درستي است.
اما به نظر دوستان روش سريعتري وجود نداره كه من مجبور نباشم اينقدر كد روي سرور اجرا كنم .

مثلا اگه من بخوام توي يك grid يك ليست 20 نفري از عكس پرسنل رو نمايش بدم بايد همه اونها رو روي هاست ذخيره كنم .
آيا درست است؟

s.iran
دوشنبه 04 آذر 1387, 00:57 صبح
سلام دوست عزیز
ذخیره عکس ها در دیتابیس باعث بالا رفتن حجم دیتابیس می شود، بهتر است که خود فایل را روی سرور و اسم آن را در دیتابیس ذخیره کنی، در این صورت برای نمایش آن مشکلی نخواهی داشت.
اما اگر خود عکس در دیتابیس ذخیره کنی برای نمایش آن عکس باید اول از دیتابیس بخونی بعد با یک فایل Handler.ashx عکس را در هر کنترلی که خواستی نشان بدی.
در سایت زیر در این موارد مقالات خوبی هست که حتما بهتون کمک میکنه

http://www.codeproject.com

Saber_Fatholahi
دوشنبه 04 آذر 1387, 02:23 صبح
ببین دوسن من می تونی از توی ویژوال استودیو منوی فایل گزینه ایجاد وب سایت بزنی و از توی پنجره باز سده گزینه پروژه Personal Web Site StarterKit انتخاب کنی توی اون نمونه برای کار با تصاویر ذخیره شده توی دیتابیس کامل وجود داره