70٪ تخفیف ویژه جشنواره تابستانه توسینسو
پایان تخفیف تا:
مشاهده دوره‌ها
0

در خواست فیلم اموزشی سی شارپ انبار داری

با سلام من میخواستم در پروژه انبار داری برای یوزر یه عکس قرار بدم ولی مشکل اینجاست که از روش شما که پیش میرم بای برای عکس هم یه جینریتور بنویسم.

مثل Textbox که درست کردین TextBox(c => c.Title, "عنوان");

باید چطوری برای ایجاد عکس و ذخیر ان در دیتا بیس کد نوشت ممنون

بد جوری به چالش کشیده شده ام

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

ممنون میشم که زود جوابم بدین

پرسیده شده در 1396/06/05 توسط

2 پاسخ

0

سلام و عرض ادب،

مکانیزم ذخیره عکس به این صورت هست که شما باید تصویر مورد نظر رو به صورت Binary در بانک ذخیره کنید. یعنی داخل بانک یک ستون از نوع varbinary در نظر بگیرید، تصویر رو به آرایه ای از byte تبدیل کنید و داخل بانک ذخیره کنید. مکانیزم این کار داخل این لینک توضیح داده شده.

اما در مورد دوره پیشرفته، همونطور که اطلاع دارید ما برای فرم های Editor یک Generator نوشتیم که UI رو ایجاد می کنه، موضوعی که وجود داره کنترل هایی مثل TextBox و ComboBox به صورت مستقیم به فیلد مورد نظر Bind شدن، اما فیلدهایی که عکس داخلشون قرار میگیره رو نمیشه به صورت مستقیم Bind کرد و باید براش یه User Control جداگانه بنویسیم، مثل Control مربوط به DatePicker که تاریخ رو انتخاب می کردیم، نحوه Bind کردن و استفاده از کنترل تصویر دقیقاً مشابه DateTimePicker هست، با این تفاوت که باید کاربر یک عکس رو انتخاب کنه، اون عکس رو به صورت Binary بخونیم و بوسیله Reflection داخل فیلد مورد نظر ذخیره کنیم. پیشنهاد می کنم با توجه به کنترل Date Time Picker و لینکی که بالا گفتم یکبار دیگه سعی کنید کنترل رو پیاده سازی کنید و اگر مشکلی بود با هم قدم به قدم جلو بریم.

پاسخ در 1396/06/07 توسط
0

سلام

استاد متاسفانه برام مشکل هست

نمیتونم این کار رو بکنم

اگر میشه کمک کنید

پاسخ در 1396/06/12 توسط

پاسخ شما