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

C# 如何在asp.net中搜索两个表,c#,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) Uncheck

我有这张桌子在下面

预订表

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" >
但它使用日历控件

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

我怎样才能做到这一点


如果用户选择签入和签出的结束日期和开始日期,请提前感谢

那么您的支票将使用SQL:

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

什么数据库系统等。。。