abbas381366
دوشنبه 03 فروردین 1394, 21:14 عصر
با سلام
من یه دیتا بیس اکسس دارم که میخوام ازش رکوردهایی که کمتر از زمان خاصی هست رو بگیرم .
زمانی که لازمه مقایسه بشه در ستونی به نام tarikhe_ersal_be_dastgah ثبت شده. نوع این ستون String هست و 2 تا فیلدش 2/14/2015 8:39:09 PM هست و بقیه 2/14/2016 8:39:09 PM ...
من میخوام ردیفهایی که زمان tarikhe_ersal_be_dastgah کمتر از زمان حال هست رو بگیرم که طبیعتا باید اون 2 تا رکوردی که 2015 هست رو بهم بده و این هم کدی که زده شده :
cmd.Connection = cn;
cmd.CommandText = "select * from file_tbl where tarikhe_ersal_be_dastgah < @time ORDER BY ID ASC";
cmd.Parameters.AddWithValue("@time", dt.ToString());
متغییر dt زمان {3/23/2015 8:57:40 PM هست
این کد کل رکوردها رو برمیگردونه .. یعنی اون رکوردهای 2016 هم بر میگردونه ...
مشکل کجاست ؟
من یه دیتا بیس اکسس دارم که میخوام ازش رکوردهایی که کمتر از زمان خاصی هست رو بگیرم .
زمانی که لازمه مقایسه بشه در ستونی به نام tarikhe_ersal_be_dastgah ثبت شده. نوع این ستون String هست و 2 تا فیلدش 2/14/2015 8:39:09 PM هست و بقیه 2/14/2016 8:39:09 PM ...
من میخوام ردیفهایی که زمان tarikhe_ersal_be_dastgah کمتر از زمان حال هست رو بگیرم که طبیعتا باید اون 2 تا رکوردی که 2015 هست رو بهم بده و این هم کدی که زده شده :
cmd.Connection = cn;
cmd.CommandText = "select * from file_tbl where tarikhe_ersal_be_dastgah < @time ORDER BY ID ASC";
cmd.Parameters.AddWithValue("@time", dt.ToString());
متغییر dt زمان {3/23/2015 8:57:40 PM هست
این کد کل رکوردها رو برمیگردونه .. یعنی اون رکوردهای 2016 هم بر میگردونه ...
مشکل کجاست ؟