مقایسه تاریخ از جنس string
سلام برای مقایسه تاریخ از جنس nchar از دستور زیر استفاده کردم اما error میده چی کار باید بکنم؟
datetoday = Convert.ToInt32 (ps.DateToPersian(DateTime.Now).ShortDate.ToString ());
SqlCommand cmd = new SqlCommand("select * from users where iduser = (select iduser from amanat where dateback >" + datetoday + ")", con);
مرسی
نقل قول: مقایسه تاریخ از جنس string
نقل قول:
نوشته شده توسط
saba106
سلام برای مقایسه تاریخ از جنس nchar از دستور زیر استفاده کردم اما error میده چی کار باید بکنم؟
datetoday = Convert.ToInt32 (ps.DateToPersian(DateTime.Now).ShortDate.ToString ());
SqlCommand cmd = new SqlCommand("select * from users where iduser IN (select iduser from amanat where dateback >" + datetoday + ")", con);
مرسی
سلام،
= را تبدیل به IN کنید و دوباره کد را اجرا کنید
نقل قول: مقایسه تاریخ از جنس string
نقل قول:
نوشته شده توسط
msalim
سلام،
= را تبدیل به IN کنید و دوباره کد را اجرا کنید
مرسی از جوابتون. ولی همچنان error میده. error اینه:
Input string was not in a correct format.
یه سوال دیگه هم داشتم چجوری میتونم با استفاده از دستورات sql تاریخ شمسی رو به میلادی تبدیل کنم؟
مرسی
نقل قول: مقایسه تاریخ از جنس string
با سلام / Convert.ToInt32 را حذف بفرمایید. بایستی از نوع رشته ای باشد. int و nchar دو نوع متفاوتند. / در ضمن از In به جای مساوی استفاده نمایید.
نقل قول: مقایسه تاریخ از جنس string
برای تبدیل رشته به عدد از نوع int می تونی از تابع Int.Parse استفاده کنی. البته اگه C# باشه.اینم بدون که برای تبدیل رشته به عدد باید تمام کاراکترهای رشته عددی باشند یعنی 0 تا 9 باشند در غیر اینصورت همون پیغامی رو می ده که گفتی.
برای تبدیل تاریخ شمسی به میلادی دستور SQL ای نیست ولی می تونی کد های اون رو توی اینترنت پیدا کنی.من کد تبدیل تاریخ میلادی به شمسی رو دارم و عکسش رو ندارم.وگرنه برات میگذاشتم.
به قسمت زیر برو شاید چیزی پیدا کردی.
http://www.barnamenevis.org/sh...ad.php?t=69042
امیدوارم که کارت رو راه بندازه.