PDA

View Full Version : معادل عملگر between در Linq



moona9090
پنج شنبه 28 آبان 1394, 09:59 صبح
سلام
تاریخ رو به صورت رشته در بانک ذخیره کردم. حالا با Linq میخوام از تاریخ............. تا تاریخ ....................رو در بانکم جستجو کنم. قبلا با کوئری SQL انجام دادم ولی با Linq نتونستم.
با Linq به چه صورت می شه انجام داد؟
و اینکه امکان تغییر نوع فیلدم تو بانک اطلاعاتیم نیست

elec60
پنج شنبه 28 آبان 1394, 19:03 عصر
سلام
تاریخ رو به صورت رشته در بانک ذخیره کردم. حالا با Linq میخوام از تاریخ............. تا تاریخ ....................رو در بانکم جستجو کنم. قبلا با کوئری SQL انجام دادم ولی با Linq نتونستم.
با Linq به چه صورت می شه انجام داد؟
و اینکه امکان تغییر نوع فیلدم تو بانک اطلاعاتیم نیست

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

كلا بهتره تاريخ رو به صورت رشته ذخيره نكنيد. به صورت تاريخ ميلادي ذخيره كنيد و خيلي راحت موقع نمايش به شمسي تبديل كنيد

moona9090
پنج شنبه 28 آبان 1394, 19:11 عصر
خيلي راحت از عملگرهاي بيشتر و كمتر استفاده كنين اما بايد ماه و روز به صورت دورقمي ذخيره شده باشن.

كلا بهتره تاريخ رو به صورت رشته ذخيره نكنيد. به صورت تاريخ ميلادي ذخيره كنيد و خيلي راحت موقع نمايش به شمسي تبديل كنيد
دو رقمی ذخیره شدن، و لی چیزی که هست اینه که عملگر های بزرگتر کوچکترو برای مقایسه رشته ها در linq قبول نمیکنه و خطا میده.
136901

elec60
پنج شنبه 28 آبان 1394, 19:18 عصر
دو رقمی ذخیره شدن، و لی چیزی که هست اینه که عملگر های بزرگتر کوچکترو برای مقایسه رشته ها در linq قبول نمیکنه و خطا میده.
136901


از string.Compare استفاده كنين ببينين ميشه

moona9090
پنج شنبه 28 آبان 1394, 19:26 عصر
از string.Compare استفاده كنين ببينين ميشه

عالی بود:تشویق:مرسی، با Compare حل شد.