PDA

View Full Version : اضافه کردن عددی به تاریخ



s.yavari
جمعه 01 تیر 1397, 19:15 عصر
SqlConnection sqlcon50 = new SqlConnection("DataSource=(local);Initial Catalog=prog;Integrated Security=True");
string ss = "select max(date1) from tabel1";
SqlCommand c2 = new SqlCommand(ss, sqlcon50);
sqlcon50.Open();
string z = (string)c2.ExecuteScalar();
sqlcon50.Close();
textBox1.Text = z.ToString();
sqlcon50.Close();
DateTime myDate =Convert.ToDateTime(ss) ;
DateTime newDate = myDate.AddDays(2);
textBox2.Text = newDate.ToString();
سلام من کدی نوشتم که از جدولی تاریخی را برمیداره و در تکست باکسی میزارهبعد میخوام در تکست باکس بعدی 2روز به تاریخ اضافه کنم قسمت زرد شده خطا میده ممنونمیشم راهنمایی بفرمایید.

alexmcse
جمعه 01 تیر 1397, 20:05 عصر
قسمت زرد رنگ کجاست؟

Mahmoud.Afrad
جمعه 01 تیر 1397, 20:51 عصر
متغیر ss که تاریخ نیست داری تبدیلش می کنی!

s.yavari
شنبه 02 تیر 1397, 11:39 صبح
سلام
این کد خطا میده
DateTime myDate =Convert.ToDateTime(ss) ;
ممنون میشم راهنمایی بفرمایید چطور درستش کنم.

Mag-Mag
شنبه 02 تیر 1397, 12:11 عصر
سلام
خروجی سلکتت چی هست؟تاریخ فارسی؟میلادی؟مقدارش رو بفرست تا بشه راهنمایی کرد چطور به DateTime تبدیلش کنی

string ss = "select max(date1) from tabel1";


ضمن اینکه شما باید Z رو کانورت بکنی
ss که یک Query هست

s.yavari
شنبه 02 تیر 1397, 12:28 عصر
سلام
خروجی تاریخ شمسی هست ممنون از راهنماییتون

رامین مرادی
شنبه 02 تیر 1397, 14:32 عصر
اینجا رو مطالعه کنید
http://barnamenevis.org/showthread.php?220355-%D8%AA%D8%A8%D8%AF%DB%8C%D9%84-%D8%AA%D8%A7%D8%B1%DB%8C%D8%AE-%D8%B4%D9%85%D8%B3%DB%8C-%D8%A8%D9%87-%D9%85%DB%8C%D9%84%D8%A7%D8%AF%DB%8C-%D9%88-%D8%A8%D8%B1%D8%B9%DA%A9%D8%B3-%D8%AF%D8%B1-C-%E2%80%8E

اول z رو تبدیل به میلادی کنید. بعد دو روز بهش اضافه کنید. بعد تبدیل به شمسی کنید.