PDA

View Full Version : سوال: ذخیره چند تصویر در دیتابیس



saeed 444
دوشنبه 06 آذر 1391, 08:59 صبح
با سلام خدمت تمامی عزیزان
با توجه به سرچ در تاپیک ها
من یک مشکل در ذخیر عکس در دیتابیس دارم که کمی فرق داره
لطفا در صورت امکان راهنمایی بفرمائید
ذخیره 4 عکس بصورت همزمان و با یک شماره واحد
وفراخوانی 4 عکس قید شده به همان شماره
نمونه پروژه بدون کد رو، جهت درک بهتر ارسال کردم
اگر مثل پست گذشته جواب نگرفتم باز هم سپاسگزاری میکنم

rahime
چهارشنبه 08 آذر 1391, 08:51 صبح
سلام دوست عزیز
شما توی جدولت باید 4 تا فیلد داشته باشی
1- آیدی auto number
2-شماره
3- نام
4- عکس از نوع varbinary

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


insert into table_name (code,name,ax) values (txtcod.text,txtname,byte)


بعد موقعی که می خوای سرچ کنی
بنویس

select * from table_name where code=textbox1.text

من با vs2010 کار می کنم اگه خواستی بگو همین پروژه که آپ کردی رو برات تکمیل کنم بفرستم

saeed 444
چهارشنبه 15 آذر 1391, 19:28 عصر
ممنون از توجه شما
اگر زحمت بکشید ممنون میشم
من هم با این محبت شما به 2010 مهاجرت میکنم
با کمال تشکر

rahime
پنج شنبه 16 آذر 1391, 10:02 صبح
96143

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

asghar2008
پنج شنبه 16 آذر 1391, 11:35 صبح
سلام
جداول پایگاه داده شما ایراد داره و باعث افزونگی (Reundancy) میشه. افزونگی یعنی تکرار بی رویه دادها.

برای حل این مشکل :

شما 2 تا جدول بسازید
جدول اولی برای نام و Idshkhs ومشخصات مربوط به صاحب عکس :نام فیلدها به صورت زیر باشه:
name, family,birthday,idshakhs
جدول دومی برای خود عکس:
idshakhs,pic
با این روش شما می توانید تعداد زیادی عکس رو با شماره دلخواه خودتون ذخیره کنید و افزونگی به وجود نمیاد.برای ذخیره چند عکس به صورت همزمان یه for لازمه که مسیر عکس ها رو یکی یکی برای ذخیره در دیتابیس به تابع خود بدهید

saeed 444
جمعه 17 آذر 1391, 09:32 صبح
سلام
ممنون از شما
دوست گرامی این پروژه خوبه ولی من ذخیره عکس چند عکس همزمان رو میخواستم بدونم
برای ذخیره یک عکس مشکلی ندارم ولی از محبت شما سپاسگزارم

saeed 444
جمعه 17 آذر 1391, 09:35 صبح
سلام
اگر براتون امکان داره یه نمونه سورس ذخیره چند عکس همزمان با یک ID و فراخوانی همان چند عکس را با همان آیدی به روش خودتان محبت کنید
یا کمال تشکر

asghar2008
جمعه 17 آذر 1391, 18:04 عصر
سلام





من برنامه رو براتون نوشتم .سورسش به زبان VS2010 و پایگاه داده SQL SERVER 2008 Express .اینم یه نمونه
عکسش.



96226



البته اینم بگم من فقط قسمت ذخیره کردنشو برات نوشتم. جستجو رو خودت بنویس:لبخندساده:
البته این روش که خود عکس رو تو دیتابیس ذخیره کنی حجم بانکت میره بالا!
در ضمن حجم دیتابیس 2MB که نمیشه تو این سایت آپلود کرد.جای دیگه آپلود کردم اینم لینکش:

http://www.4shared.com/get/r50reD1I/DB_online.html