سلام.
فرض کنید یک جدول دارید که یکی از ستونهای آن از نوع int با نام PersonType می باشد.
که اگه مقدار این ستون :
0 باشه یعنی مشتری
1 باشه یعنی کارمند
2 باشه یعنی سایر اشخاص
وقتی که میخوایم لیست افراد رو نشون بدیم نوع آن فرد رو هم نشون میدیم در یک دیتاگریدویو.
حالا شما بگین که کدوم روش از دو روش زیر بهتره :
1- برای این کار داخل کوئری select از case استفاده کنیم و نوع شخص رو مشخص کنیم.
2- به جدول دیتابیس یه ستون دیگه اضافه کنیم (مثلا PersonTypeText) و طوری جدول رو ایجاد کنیم که بطور اتوماتیک این ستون بر اساس ستون PersonType مقداردهی بشه و در هنگام نمایش لیست افراد فقط ستون PersonTypeText رو در select بیاریم.
به نظر دوستان و مهندسان کدوم روش بهتر و بهینه تره؟
با تشکر