选择 amountofpersons,其中日期和分隔时间与 sql 日期/分隔时间 C# 进行比较
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)。它必须比较日期和时间,所以如果一个时间是 2010 年 11 月 18 日 9 点开始,我将它与 10 点之一进行比较,它应该给我返回位置(荷兰语中的 plaatsen),但如果没有剩下的地方(超过 50 个地方),那么它应该说不可用,但我似乎无法获得 c# 的时间日期以及正确的 sql 时间和日期,它给了我所有现在时间 50。
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();
I am trying to compare a date time picker and a sql (oledb) so I can get the amount of persons back from my table (aantalpersonen in dutch). It has to compare the day and the hour so if one is starting at 11/18/2010 at 9'o clock and I compare it with one of 10 o'clock it should give me the places (plaatsen in dutch) back, but if there aren't places left (more than 50 places) then it should say unavailable, but I can't seem to get the time date of c# with the time and date of sql correct it gives me all the time 50 now.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
让它工作了
got it working