HiI just want to display the list of unreserved rooms in a resort on an aspx page.My database contain 2 simple tablesA. RoomDetailRoomID RoomType RoomTariff 1 Deluxe 90002 Tree Top Cottage 160003 Mud Cottage 110004 Victorian Cottage 110005 Deluxe 90006 Tree Top Cottage 160007 Mud Cottage 110008 Victorian Cottage 110009 Deluxe 900010 Tree Top Cottage 1600011 Mud Cottage 1100012 Victorian Cottage 11000B.BookingDetailBookID RoomID BookedFrom BookedTo MailID1 3 16-Mar-2012 19-Mar-2012 abc@gmail.com2 2 17-Mar-2012 20-Mar-2012 xyz@female.com3 1 17-Mar-2012 20-Mar-2012 pou@yahoo.com4 2 21-Mar-2012 23-Mar-2012 tiger@kajal.com5 3 20-Mar-2012 25-Mar-2012 khisiyani@sandi.comThis is my query -String bookhistorysql = "SELECT RoomDetail.RoomID, RoomType,RoomTariff FROM RoomDetail LEFT JOIN BookingDetail " + "ONRoomDetail.RoomID=BookingDetail.RoomID AND BookedFrom >= '" + avdate+ "' AND BookedTo <= '" + dpdate + "' WHERE BookingDetail.RoomID ISNULL AND RoomType LIKE '" + rtype + "';";
Where avdate, dpdate, rtype are varibles which stores data from table. Above query executes very fine (Not displaying Room No. 1) if I select 16-Mar-2012 and 19-Mar-2012 But if I select dates like 17-Mar-2012 and 19-Mar-2012 or 18-Mar-2012 and 20-Mar-2012query displays the Room No. 1 which should not. Because Room No. 1 is book for 17-Mar-2012 and 20-Mar-2012.I hope I mentioned my problem very clearly.Can any body guide me in solving this problem.Regards