connect.Open();
dtpTime.CustomFormat = "H:mm";
dtpDate.CustomFormat = "M/d/yyy";
int plaatsen=50;
int personennu=0;
dbreader = null;
dbcommand = new OleDbCommand("SELECT aantalpersonen FROM bestelling WHERE datum="+dtpDate.Text+" ", connect);
dbreader = dbcommand.ExecuteReader();
while (dbreader.Read())
{
personennu = personennu + Convert.ToInt32(dbreader.GetValue(0));
}
if (personennu < plaatsen)
{
lblPersonen.Text = (plaatsen - personennu).ToString();
}
else
{
lblPersonen.Text = "unavailable";
}
connect.Close();
Я пытаюсь сравнить средство выбора даты и sql (oledb), чтобы я мог вернуть количество людей со своего стола (aantalpersonen в голландском). Он должен сравнивать день и час, поэтому, если вы начинаете в 18.11.2010 в 9 часов, а я сравниваю его с одним из 10 часов, он должен вернуть мне места (plaatsen in the голландский), но если не осталось мест (более 50 мест), то он должен сказать, что недоступен, но я не могу получить точную дату c # с правильной датой и временем sql, это дает мне все время 50.