نمایش نتایج 1 تا 6 از 6

نام تاپیک: چگونگی استفاده از تاریخ شمسی در قسمتی شرطی دستورات Linq

  1. #1
    کاربر دائمی آواتار mohsen_zelzela00
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    internet && .net
    پست
    755

    چگونگی استفاده از تاریخ شمسی در قسمتی شرطی دستورات Linq

    با سلام خدمت اساتید محترم
    من درون دیتابیس خودم تاریخ را به صورت شمسی (به صورت رشته) درون دیتابیس ذخیره می کنم . حالا می خواهم که کاربر یک بازه تاریخی را وارد کند و من اطلاعات درون آن بازه را با استفاده از Linq نمایش دهم وقتی که می خواهم از > یا < استفاده کنم چون تاریخ به صورت رشته هست اجازه استفاده رو بهم نمی دهد ممنون میشم اساتید محترم راهنمایی کنند.

  2. #2
    کاربر دائمی آواتار saeid taheri
    تاریخ عضویت
    اردیبهشت 1383
    محل زندگی
    البرز - فردیس
    سن
    42
    پست
    200

    نقل قول: چگونگی استفاده از تاریخ شمسی در قسمتی شرطی دستورات Linq

    سلام
    بهتره تاريخ رو به صورت ميلادي ذخيره كنيد تا نتيجه بگيريد
    براي نمايش تاريخ ميلادي به صورت شمسي بهتره از persian culture استفاده نماييد
    موفق باشيد

  3. #3
    کاربر جدید آواتار SuTeDell
    تاریخ عضویت
    مهر 1391
    محل زندگی
    همینجا
    پست
    15

    نقل قول: چگونگی استفاده از تاریخ شمسی در قسمتی شرطی دستورات Linq

    نقل قول نوشته شده توسط saeid taheri مشاهده تاپیک
    سلام
    بهتره تاريخ رو به صورت ميلادي ذخيره كنيد تا نتيجه بگيريد
    براي نمايش تاريخ ميلادي به صورت شمسي بهتره از persian culture استفاده نماييد
    موفق باشيد
    سلام دوست عزیز
    من هم تو برنامم از تازیخ شمسی استفاده کردم.میخوام ی گزارش تهیه کنم که براساس یک بازه زمانی جستجو میکنه.اما چون در دیتابیس نوع تاریخ را nchar انتخاب کردم نمیشه در رشته ها از علامت > یا < استفاده کرد.
    اگه میشه کمکم کنید.
    ممنون

  4. #4

    نقل قول: چگونگی استفاده از تاریخ شمسی در قسمتی شرطی دستورات Linq

    عملگرهای < > در sql برای مقایسه رشته به کار میره ولی در سی شارپ باید از متد compare استفاده کنید( البته باید روز و ماه دو رقمی و سال 4رقمی ثبت شده باشه و نیز در جستجو ، تاریخی که کاربر وارد میکنه رو اعتبارسنجی کنید و در صورت لزوم روز و ماه رو دو رقمی کنید)
    مثال:

    var result = from p in context.tbl
    where string.Compare(p.date, textBox1.Text) >= 0 // p.date >= textBox1.Text
    && string.Compare(p.date, textBox2.Text) <= 0 // p.date <= textBox2.Text
    select p;

    همونطور که میدونید اولین شکل متد compare دو پارامتر ورودی میپذیره. اگر پارامتر اول با پارامتر دوم برابر باشه این متد 0 برمیگردونه. اگر پارامتر اول از پارامتر دوم بزرگتر بود عددمثبت و اگر پارامتر اول از پارامتر دوم کوچکتر بود عددمنفی برمیگردونه.
    آخرین ویرایش به وسیله Mahmoud.Afrad : سه شنبه 15 مرداد 1392 در 18:27 عصر

  5. #5

    نقل قول: چگونگی استفاده از تاریخ شمسی در قسمتی شرطی دستورات Linq

    همونطور که میدونید اولین شکل متد compare دو پارامتر ورودی میپذیره. اگر پارامتر اول با پارامتر دوم برابر باشه این متد 0 برمیگردونه. اگر پارامتر اول از پارامتر دوم بزرگتر بود -1 و اگر پارامتر اول از پارامتر دوم کوچکتر بود +1 برمیگردونه.
    سلام محمود جان
    از object browser ویژوال سرچی انجام دادم تو توضیحات متد Compare نوشته بود در صورتی که پارامتر اول بزرگتر از دوم باشه مقدار بزرگتر از صفر برمیگردونه و اگه کمتر ، کمتر از صفر و برابر هم که 0 میشه
    و توی تستی که خودم انجام دادم هم به همین نتیجه رسیدم ؛ اما برا سرچ بین دو تاریخ به مشکل برخوردم! نمیدونم مشکل از کجاست - لینک

    موفق باشید

  6. #6

    نقل قول: چگونگی استفاده از تاریخ شمسی در قسمتی شرطی دستورات Linq

    نقل قول نوشته شده توسط mousa1992 مشاهده تاپیک
    سلام محمود جان
    از object browser ویژوال سرچی انجام دادم تو توضیحات متد Compare نوشته بود در صورتی که پارامتر اول بزرگتر از دوم باشه مقدار بزرگتر از صفر برمیگردونه و اگه کمتر ، کمتر از صفر و برابر هم که 0 میشه
    و توی تستی که خودم انجام دادم هم به همین نتیجه رسیدم ؛ اما برا سرچ بین دو تاریخ به مشکل برخوردم! نمیدونم مشکل از کجاست - لینک

    موفق باشید
    بله اون قسمت رو اشتباه کرده بودم چون روی فرم جای تکست باکس ها رو جابجا گذاشته بودم این شد که خودمم اشتباه توضیح دادم اما کوئری درست بود.

تاپیک های مشابه

  1. سوال: چگونگی استفاده از تاریخ شمسی در asp.net
    نوشته شده توسط SuperStark در بخش ASP.NET Web Forms
    پاسخ: 32
    آخرین پست: چهارشنبه 15 شهریور 1396, 23:47 عصر
  2. استفاده از تاریخ شمسی در سایت
    نوشته شده توسط s20200 در بخش ASP.NET Web Forms
    پاسخ: 3
    آخرین پست: جمعه 03 شهریور 1385, 08:39 صبح
  3. روش استفاده از تاریخ شمسی
    نوشته شده توسط davoodmz در بخش برنامه نویسی در Delphi
    پاسخ: 8
    آخرین پست: جمعه 12 خرداد 1385, 12:26 عصر
  4. استفاده از تاریخ شمسی آقای آزادی
    نوشته شده توسط ITST-1 در بخش Access
    پاسخ: 15
    آخرین پست: دوشنبه 15 اسفند 1384, 08:10 صبح
  5. مقاله: استفاده از تاریخ شمسی در برنامه‌ها
    نوشته شده توسط linux در بخش VB.NET
    پاسخ: 15
    آخرین پست: چهارشنبه 16 مهر 1382, 06:29 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •