如何在asp.net中搜索两个表

时间:2013-07-26 09:41:07

标签: c#

我有以下表格

预订表

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" >

但它使用日历控件......

我的目标是搜索可用的房间....以便在选定的特定日期获取不在预订表中的房间

我怎样才能实现这一目标......

提前致谢

1 个答案:

答案 0 :(得分:0)

如果用户选择结束日期和开始日期(签入的签入和签出)

然后你的检查将在SQL中:

SELECT * FROM Rooms
WHERE RoomId NOT IN (
    SELECT RoomId
    FROM Reservations
    WHERE CheckInDate <= @SelectedEndDate AND CheckOutDate >= @SelectedStartDAte
)