cmd.Connection = con; cmd.Parameters.Clear(); cmd.CommandText = "SELECT * FROM DaftarRozane WHERE DateSabt BETWEEN '" + Date1 + "' AND '" + Date2+"' "; dt = new DataTable(); con.Open(); da.SelectCommand = cmd; da.Fill(dt); con.Close(); return dt;
من این کد نوشتم ولی وقتی میزنم تاریخ بین 01/09/1398 و 14/09/1398 تاریخ های دیگه ایم مثل 14/05/1398 ,14/04/1398, 14/03/1398
میاره که نباید بیاره
نوع فییلد تاریخ رو چی گرفتی
برای سرچ دقیق باید Date time بگیری فیلد تاریخ رو تو جدول و تاریخ شمسی رو تبدیل به میلادی کنی و ذخیره کنی
و تو برنامه تاریخ شمسی رو به میلادی تبدیل کنی و اونجا سرج کنی
من String گرفتم تو جدول
بهترین راهش اینه که تاریخ رو به صورت رشته ذخیره کنی اونوقت مشکلت برطرف میشه
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)