vb.net中的预约功能

vb.net中的预约功能,vb.net,Vb.net,我试图在vb.net中创建一个预订系统,但遇到了一个问题。我想用数据库中的可用项目而不是已经预订的项目填充组合框 我的数据库中的变量是Date_start和Date_end,并存储预订项目的时间信息 新订单将order_start和order_end作为变量 我基本上想检查Date_start和Date_end之间的周期是否与Order_start和Order_end之间的周期相同 我想一定是这样的,但我无法让它发挥作用: If Date_start >= Order_start And

我试图在vb.net中创建一个预订系统,但遇到了一个问题。我想用数据库中的可用项目而不是已经预订的项目填充组合框

我的数据库中的变量是Date_start和Date_end,并存储预订项目的时间信息

新订单将order_start和order_end作为变量

我基本上想检查Date_start和Date_end之间的周期是否与Order_start和Order_end之间的周期相同

我想一定是这样的,但我无法让它发挥作用:

If Date_start >= Order_start And Date_end <= Order_end Then 
    'Add to combobox
End If

如果日期开始>=订单开始和日期结束如果范围本身有效(例如,订单结束不在订单开始之前),并且您只是检查以确保两个日期范围不重叠,则可以使用

If Date_start > Order_end OrElse Order_start > Date_end Then 
在英语中,它只是确保一个范围在另一个范围开始之前结束