PDA

نسخه کامل مشاهده نسخه کامل : انتخاب هم زمان چند عکس به وسیله فایل دیالوگ



p9q_30
13-07-2014, 15:13
سلام
من یه پروژه دارم که در اون کاربر باید تعداد عکس که میخواد در بانک ذخیره کن خودش مشخص کنه حالا مشکل من اینه چطوری این امکان رو به فایل دیالوگ بدم که چند تا عکس رو هم زمان انتخاب کنه کاربر
بعدش چطوری این چند تا عکس رو هم زمان در بانک ذخیره کنم
کسی میتونه کمکم کنه
میدونم باید از یه حلقه فور استفاده کنم ولی نمیدونم چطوری باید اینکار رو بکنم
زبان برنامه نویسی سی شارپ بانک اطلاعاتیم هم sql

_H2_
13-07-2014, 21:36
سلام
اگر فرض کنیم پروژه تان WinForm است و از EF برای ارتباط دیتابیس استفاده میکنید:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

H.E.R.O.E.S
20-07-2014, 12:50
من دقیقاً کار فور اچ رو نفهمیدم می شه واضح توضح بدین کار فور اچ چی هست با تشکر

p9q_30
20-07-2014, 17:15
من میتونم چند تا عکس با این کد انتخاب کنم
ولی تو ذخیره کردنشون مشکل دارم
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

_H2_
21-07-2014, 15:20
سلام


من دقیقاً کار فور اچ رو نفهمیدم می شه واضح توضح بدین کار فور اچ چی هست

foreach یکی از حلقه های #C جهت تکرار است (مانند for یا while یا do ...)
این حلقه کدی را برای تکتم اعضای یک مجموعه تکرار و اجرا میکند.
این حلقه در زیرساخت با کمک واسط IEnumerable عمل میکند.

فهرست کلمات کلیدی #C ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
مستندات حلقه foreach ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

در کد فوق ما در مقابل در فایل انتخاب شده (که فهرست آنها در dialog.FileNames قرار دارد) عمل درج (Insert) در دیتابیس را (به کمک EF) تکرار کرده ایم.



من میتونم چند تا عکس با این کد انتخاب کنم

برای قابلیت امکان انتخاب همزمان چند فایل کافی است خصیصه Multiselect دیالوگ را true کنید.



ولی تو ذخیره کردنشون مشکل دارم

برای ذخیره هم مانند کد فوق باید به سادگییک حلقه قرار دهید تا عملیات ذخیره سازی را به تعداد فایل های انتخاب شده تکرار کند.

دانلود آخرین نسخه EF:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

روی کد فوق تلاشی بفرمائید مشکلی بود در خدمت هستم.