با سلام
من وقتی داخل فرم دو تاریخ رو به صورت زیر مقایسه می کنم مشکلی ندارم :
DateTime dt1 =Convert.ToDateTime( maskedTextBox1.Text); DateTime dt2 = Convert.ToDateTime(maskedTextBox2.Text); if (dt1>dt2) label1.Text = "تاریخ اولی"; else label1.Text = "تاریخ 2"; label2.Text = (dt1 - dt2).ToString(); ولی وقتی تاریخ ها رو از پایگاه داده می خونم خطا میده (Conversion failed when converting the varchar value '1391/01/01' to data type int.):
publicDataTable showbetweendatas(DateTime date1,DateTime date2 ) { query = "select * from BarTB,SenderTB,GetterTB,DriverTB where sid_fk=sid and gid_fk=gid and driverid_fk=did and sodordate>="+date1+" and sodordate<="+date2+" order by bid desc"; DataTable dt = newDataTable(); ctrl.connect(); dt = ctrl.filldataadaptor(query); ctrl.disconnect(); return dt; }
باید چه کار کنم ؟