PDA

View Full Version : ایجاد کلاس برای لایه داده در برنامه نویسی چندلایه



negar.rafie
شنبه 17 تیر 1391, 20:18 عصر
سلام دوستان
دوستان من 4 تا جدول دارم که 3 تاشون با هم رابطه دارن
مشتری،کالا،سفارش
و خریدار
حالا سوال اینجاست که ایا برای عملیات درج،حذف،ابدات،جستجو برای هر جدول باید یک کلاس ایجاد کرد و کلیه توابع درج،حذف،ابدات،جستجو در هر کدام بنویسیم ؟

89351

یا برای همه جداول یک کلاس کافی است؟

89350

mmd2009
شنبه 17 تیر 1391, 20:35 عصر
با سلام

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

در شرایط معمول و توصیه شده شما برای هم جدول یک کلاس با نام همون جدول نیاز دارید ولی تمامی عملیات ها به یک کلاس با نام DataAcces پاس داده میشن و شما عملا عملیات رو در کلاس DataAccess و خروجی رو در کلاس مربوط به اون جدول دارید.

موفق باشد

spring69
شنبه 17 تیر 1391, 20:42 عصر
سلام
یه سواله شاید بی ربط به موضوع داشتم:
فرق مشتری با خریدار چیه؟

Hajivandian
شنبه 17 تیر 1391, 20:44 عصر
این چه سوالیه میپرسی! مشتری یعنی کسی که خواهان خرید یه چیزیه، خریدار هم یعنی کسی که چیزی رو میخره!
از زمین تا آسمونم معنیشون فرق داره. مدیونی فکر کنی هم معنین!:لبخند:

negar.rafie
شنبه 17 تیر 1391, 20:59 عصر
یعنی من باید 4 تا کلاس برای جدولهام و یه کلاس با نام DataAcces ایجاد کنم درسته؟

حالا میشه تابع درج را برای جدول مشتری و پاس دادن عملیات به کلاس DataAcces را بذارین

mmd2009
شنبه 17 تیر 1391, 21:14 عصر
یعنی من باید 4 تا کلاس برای جدولهام و یه کلاس با نام DataAcces ایجاد کنم درسته؟

بله.


حالا میشه تابع درج را برای جدول مشتری و پاس دادن عملیات به کلاس DataAcces را بذارین

اینو قبلا به صورت ویدئویی اموزش دادم جستجو کنید تو سایت اموزشش هست.

درخواست کد خلاف مقررات هست!

موفق باشید

mohamadlvs
یک شنبه 18 تیر 1391, 11:48 صبح
سلام
یه سواله شاید بی ربط به موضوع داشتم:
فرق مشتری با خریدار چیه؟

البته شاید منظور شما در کلاس بندی های باشه چون مشتری و خریدار توابع و خصوصیات مشترک زیادی دارند می توان آن ها را در یک کلاس تعریف نمود. اوکی؟

Saeed_m_Farid
یک شنبه 18 تیر 1391, 11:50 صبح
ولی موقع اجرا با وجود اینکه لایه نمایش را طراحی کردم و فرم هم دارد ولی پیغام میدهد خروجی از نوع کلاس میباشد مشکل از کجاست از نحوه ی طراحی لایه ها؟

روی پروژه UI ات باید کلیک کنی و اونجا F5 بزنی، همین ...

یا اینکه Set Startup Projects (http://msdn.microsoft.com/en-us/library/a1awth7y%28v=vs.80%29.aspx) بکنی:

89376

negar.rafie
یک شنبه 18 تیر 1391, 15:31 عصر
؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

mehrdad85
یک شنبه 18 تیر 1391, 17:23 عصر
سلام
دوست عزیز تا جایی که من اطلاع دارم باید exception ها را در لایه business انجام بدی و پیغام ها را در لایه واسط گرافیکی کاربر
دوستان اگر اشتباه راهنمایی کردم ممنون میشم تصحیح کنید
مرسی