Здравствуйте, <Аноним>, Вы писали:
А>Как правильно вести поиске по таблице из dataset?
А>Сейчас я использую foreach (DataRow ...)
Если необходимо производить поиск многократно на одних данных(или они нужны для других целей) то все Ок(хотя есть методы поудобней), но если нет то лудше использовать запросы SQL.
А>Можно ли как нибудь использовать при поиске индексы, которые создаются на сервере БД?
А зачем, DataSet храниться в памяти(если влезет) и любые действия будут выполняться очень быстро, фактически этим временим можно принебречь, оно значительно меньше нежели выборка исходных данных из БД или тем более их запись. А индексы в памяти не нужны, они лиш займут место.