سلام
من با چند خط زیر تاریخ میلادی رو ب شمسی تبدیل میکنم ،خطا میده (و وقتی تاریخ رو مثلا 1394/11/12 میزارم میگه تو این رنج تاریخ پدیرفته نیست برا sql ، مجبورم جای روز رو با سال عوض کنم ! ممنون میشم کمکم کنید)
سلام
من با چند خط زیر تاریخ میلادی رو ب شمسی تبدیل میکنم ،خطا میده (و وقتی تاریخ رو مثلا 1394/11/12 میزارم میگه تو این رنج تاریخ پدیرفته نیست برا sql ، مجبورم جای روز رو با سال عوض کنم ! ممنون میشم کمکم کنید)
منظورت از این کار چیه ؟
چرا داری تاریخ میلادی رو به شمسی تبدیل می کنی و دوباره به میلادی تبدیل می کنی و می خوای توی sql ذخیره کنی
آخرین ویرایش به وسیله Mahmoud.Afrad : جمعه 16 بهمن 1394 در 11:13 صبح
شما در فراخوانی تابع در پارامترهای ورودی SqlComment به جایDateTime.Parse(ToShamsi(DateTime.Nom))
بصورتToShamsi(DateTime.Nom)
First,solve the problem then write the code
برای تاریخ شمسی نوع فیلدتون را (nvarchar(10 قرار بدید
اگر میخواهید به صورت DateTime ذخیره کنید، بستگی داره تاریخ دریافتی از کاربر شمسی هست یا میلادی. اگر میلادی هست که نیاز به تبدیل نداره و اگر شمسی بود کافیه به میلادی تبدیل کنید که فکر کنم شما به تبدیل شمسی به میلادی نیاز دارید(نه میلادی به شمسی که در پست اول گفتید). میتونید در موردش جستجو کنید.
اگر هم میخواهید شمسی ذخیره کنید ، همونطور که abdullah20 گفتند عمل کنید و فقط تاریخ دریافتی از کاربر رو باید اعتبارسنجی کنید.