我有以下表格
预订表
CheckInDate datetime Unchecked
CheckOutdate datetime Unchecked
NoOfDays int Unchecked
RoomId int Unchecked
Booking_Charges float Unchecked
NoOfAdults int Checked
NoOfKids int Checked
房间表
RoomId int Unchecked
RoomType varchar(50) Unchecked
在我的default.aspx
上我有这个
<asp:TextBox ID="TxtCheckIn" runat="server" >
<asp:TextBox ID="TxtCheckout" runat="server" >
但它使用日历控件......
我的目标是搜索可用的房间....以便在选定的特定日期获取不在预订表中的房间
我怎样才能实现这一目标......
提前致谢
答案 0 :(得分:0)
如果用户选择结束日期和开始日期(签入的签入和签出)
然后你的检查将在SQL中:
SELECT * FROM Rooms
WHERE RoomId NOT IN (
SELECT RoomId
FROM Reservations
WHERE CheckInDate <= @SelectedEndDate AND CheckOutDate >= @SelectedStartDAte
)