PDA

View Full Version : تاریخ و sql2000



sm_1366
جمعه 04 بهمن 1392, 12:48 عصر
سلام به همگی
یکی از فیلدهایمن از نوع datetime هست تو sql2000 تاریخ سیستم که به صورت میلادی هست رو میگیرم با کلاس پرشین کلندر به تاریخ شمسی تبدیلش میکنم وقتی تو دیتابیس سیو میکنم میبینم چیز عجیب غریبی زده
مثلا وارد میکنم 66/2/2
مینویسه 19965/5/5
من با کلاس پرشین کلدر تبدیلش میکنم اما؟؟؟
نمیشه

sm_1366
جمعه 04 بهمن 1392, 12:52 عصر
وااااااای بابا حرفه ای هاااا

programmernet
جمعه 04 بهمن 1392, 12:56 عصر
میخوای تاریخ شمسی ثبت بکنی ؟

نوع فیلدت را اشتباه انتخب کردی

programmernet
جمعه 04 بهمن 1392, 13:02 عصر
به صورت زیر عمل کن

نوع فیلدت را varchar25 انتخاب کن

بع به صورت زیر ازش استفاده کن

DateTime tarikh = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day);
PersianDate pt;




tarikh = DateTime.Now;
pt = new PersianDate(tarikh);
maskedTextBox4.Text = pt.Day.ToString();
maskedTextBox3.Text = pt.Month.ToString();
maskedTextBox1.Text = pt.Year.ToString();

sm_1366
جمعه 04 بهمن 1392, 13:11 عصر
به صورت زیر عمل کن

نوع فیلدت را varchar25 انتخاب کن

بع به صورت زیر ازش استفاده کن

DateTime tarikh = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day);
PersianDate pt;




tarikh = DateTime.Now;
pt = new PersianDate(tarikh);
maskedTextBox4.Text = pt.Day.ToString();
maskedTextBox3.Text = pt.Month.ToString();
maskedTextBox1.Text = pt.Year.ToString();



اگر با همین کار تاریخ رو به درستی تو دیتابیسم ذخیره کنه اونوقت مگه من میتونم query بنویسم مثلا من اطلاعاتی رو میخوام که بین دو تا تاریخ باشن ...
این امکان رو میده بهم؟؟؟

sm_1366
جمعه 04 بهمن 1392, 13:27 عصر
کجا رفتی برادر؟