مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

rezapajhouhesh

عضویت از 1395/03/30

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

  • یکشنبه 14 آذر 1395
  • 02:40
تشکر میکنم

در بدنه تابع Application_BeginRequest از کدهای تبدیل تاریخ زیر استفاده کرده ام.

            PersianCulture persianCulture = new PersianCulture();
            persianCulture.DateTimeFormat.ShortDatePattern = "yyyy/MM/dd";
            persianCulture.DateTimeFormat.LongDatePattern = "dddd d MMMM yyyy";
            persianCulture.DateTimeFormat.AMDesignator = "صبح";
            persianCulture.DateTimeFormat.PMDesignator = "عصر";
            Thread.CurrentThread.CurrentCulture = persianCulture;
            Thread.CurrentThread.CurrentUICulture = persianCulture;

اما وقتی که از کندو به صورت Inline اطلاعات را اصلاح می کنم انگار مقادیر فیلد تاریخ را شمسی فرض کرده و به صورت تبدیل میلادی آن ذخیره می کند که فقط با دو سه بار اصلاح سال از 2016 به 3880 تغییر یافت. چکار باید کرد؟

از SQL Server 2014 استفاده کرده ام و به نظر می رسد خود SQL Server هم تبدیل انجام میدهد.

پاسخ های این پرسش

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 14 آذر 1395
  • 08:57

نوع ستون در بانک Datatime هست ؟

وقتی تاریخ به برنامه میرسه اون اتفاق میوفته ؟

کاربر سایت

rezapajhouhesh

عضویت از 1395/03/30

  • دوشنبه 15 آذر 1395
  • 05:18

نوع ستون DateTime است. احتمالا موقع نمایش و ذخیره، مهندس مدائنی فکر می کنم برای پاسخ و بررسی این مشکل از SQL Server 2014 استفاده کنید.

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 15 آذر 1395
  • 09:43

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

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)