majid.mp
جمعه 22 دی 1391, 01:37 صبح
با عرض سلام خدمت دوستان
دوستان من قصد دارم اختلاف بین دو تاریخ را بدست بیاورم کدهای زیر را در نظر بگیرید :
using (SqlConnection conString = new SqlConnection(ConfigurationSettings.AppSettings["ConString"]))
{
DateTime dtCurrent=DateTime.Now;
string strCommand = "select * from tbl_test where(order_ID=13)";
using (SqlCommand cmdSelect = new SqlCommand(strCommand, conString))
{
conString.Open();
SqlDataReader dr = cmdSelect.ExecuteReader();
while (dr.Read())
{
DateTime dtStore = Convert.ToDateTime(dr["StoreTime"]);
TimeSpan tsDifference = dtCurrent - dtStore;
if (tsDifference.Minutes > 3)
{
Label1.Text += "بله" + ",";
}
else
{
Label1.Text += "خیر" + ",";
}
}
conString.Close();
dr.Close();
}
}
با اجرای این کدها همیشه قطعه کد داخل بلاک else اجرا میشود ، لطفاً راهنمایی بفرمایید مشکل از کجاست؟
با تشکر.
دوستان من قصد دارم اختلاف بین دو تاریخ را بدست بیاورم کدهای زیر را در نظر بگیرید :
using (SqlConnection conString = new SqlConnection(ConfigurationSettings.AppSettings["ConString"]))
{
DateTime dtCurrent=DateTime.Now;
string strCommand = "select * from tbl_test where(order_ID=13)";
using (SqlCommand cmdSelect = new SqlCommand(strCommand, conString))
{
conString.Open();
SqlDataReader dr = cmdSelect.ExecuteReader();
while (dr.Read())
{
DateTime dtStore = Convert.ToDateTime(dr["StoreTime"]);
TimeSpan tsDifference = dtCurrent - dtStore;
if (tsDifference.Minutes > 3)
{
Label1.Text += "بله" + ",";
}
else
{
Label1.Text += "خیر" + ",";
}
}
conString.Close();
dr.Close();
}
}
با اجرای این کدها همیشه قطعه کد داخل بلاک else اجرا میشود ، لطفاً راهنمایی بفرمایید مشکل از کجاست؟
با تشکر.