2013-07-26 43 views
0

我有我的Default.aspx如何搜索在asp.net两个表

我有以下

保留表

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 

此表这

<asp:TextBox ID="TxtCheckIn" runat="server" > 

<asp:TextBox ID="TxtCheckout" runat="server" > 

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

我的目标是搜索可用房间....在拿到房间,是不是在预留表在选定

如何在特定日期我可以实现这一...

预先感谢

+0

什么数据库系统等... – Lloyd

回答

0

如果用户选择结束日期和开始(即,检查签入和检出)日期

那么你的支票将在SQL:

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