با سلام بنده برنامه ای دارم که جهت نمایش اطلاعات از دیتابیس میاد دو روز قبل و دو روز بعد پیدا و اطلاعات بین این دو تاریخ را نمایش میده اما مشکل امروز پیدا شد که تاریخ 28 و 29 و 30 را نمایش می داد اما اطلاعات فردا 01/11 و 02/11 را نمایش نمی داد .کد هام هم به این شکل هست ممنون میشم که کمکم کنید.

System.Globalization.PersianCalendar g;
g = new System.Globalization.PersianCalendar();
Int32 u;
Int32 f;
Int32 d;
Int32 H;
Int32 J;
//Int32 L;
u = g.GetYear(DateTime.Now);
f = g.GetMonth(DateTime.Now);
d = g.GetDayOfMonth(DateTime.Now);
H = g.GetHour(DateTime.Now);
J = g.GetMinute(DateTime.Now);


radLabel_DATA_SABT.Text = " " + u.ToString() + "/" + f.ToString("0,0") + "/" + d.ToString("0,0") + "س" + H.ToString() + ":" + J.ToString("0,0") + ""; ;
Int32 GM;
Int32 vm;
int days1 = (MAHSOOL.Properties.Settings.Default.days1);
int days2 = (MAHSOOL.Properties.Settings.Default.days2);
//int days1 = -2;
//int days2 = 2;
GM = g.GetDayOfMonth(DateTime.Now) + days1;
radLabel_ADD.Text = "" + u.ToString() + "/" + f.ToString("0,0") + "/" + GM.ToString("0,0") + "";
vm = g.GetDayOfMonth(DateTime.Now) + days2;
radLabel_DAYS.Text = "" + u.ToString() + "/" + f.ToString("0,0") + "/" + vm.ToString("0,0") + "";


SqlCommand CM = new SqlCommand("SELECT ID, NUMBER_SANAD,DATA_TOLEED,NAME_FORMOUL,MOSHTARI,AMO UNT,DIC,CODE_FORMOUL FROM PLAN_inter1 where DATA_TOLEED BETWEEN @date1 and @date2 ", RadForm1.conn);
CM.Parameters.Add("@date1", SqlDbType.NVarChar).Value = radLabel_ADD.Text;
CM.Parameters.Add("@date2", SqlDbType.NVarChar).Value = radLabel_DAYS.Text;