You can make a complexed query on the existing datatable.
Private Function DistinctList(dTable As DataTable, dt As Date, time As String, _
RoomId As Integer, room As String) As List(Of DataRow)
Dim query = (From dr As DataRow In dTable.Rows Where
Date.Parse(dr("date").ToString) = dt And
dr("StartTime").ToString = time And
Convert.ToInt32(dr("RoomId").ToString) = RoomId And
dr("Room").ToString = room).ToList
Return query
End Function