Это то, что у меня нет даты в базе данных, и если она меньше времени/даты, как у нас сейчас, так что она должна идти в и обновить использование воинского ранга 2. Это означает, что мы имеем, например. настало время, и если это не так, как тот, кто находится в базе данных, поэтому он не должен входить и ничего делать.Должно быть выяснено, является ли теперь изменение, чем тот, который находится в базе данных
Это означает, что если дата выглядит так, она слишком старая.
3/15/2015 09:34:42 AM (это теперь.) И 3/15/2015 4:34:42 AM
Так он должен перейти в код, чтобы обновить пользователя к получить ранг 2
while (readerBrugere.Read())
{
string brugerid = readerBrugere["id"].ToString();
DateTime brugerdato = Convert.ToDateTime(readerBrugere["trydato"].ToString());
conn1.Close();
if (Convert.ToDateTime(DateTime.Now.ToString("ddmmyyyyHHmmss")) > Convert.ToDateTime(brugerdato))
{
int rankid = 2;
cmd1.CommandText = "UPDATE brugere SET rank = @rank WHERE Id = @brugerid;";
cmd1.Parameters.AddWithValue("@rank", rankid);
cmd1.Parameters.AddWithValue("@brugerid", brugerid);
conn1.Open();
cmd1.ExecuteNonQuery();
conn1.Close();
}
}
он будет работать только контент через если это времени со мной правильно, чем то, что находится в базе данных
'таким образом, что переход на в мой, если, если это дата пользователя "- полная тарабарщина. Пожалуйста, исправьте его, чтобы мы могли понять, что вам нужно. –
Есть некоторые бессмысленные преобразования DateTime. DateTime To String to DateTime ничего не делает – Plutonix
@JoelCoehoorn Я сделал это сейчас и надеюсь, что это лучше. –