Обычный способ сделать это - создать запрос SQL, который выполняет поиск / фильтрацию / упорядочивание всех данных в базе данных, поэтому вам не нужно делать это в коде.
Делая это таким образом, все, что вам нужно сделать, это перебрать результаты в DataReader
.
Если вы не знакомы с SQL, хорошее место для начала .