Выполнение запросов только один раз

1

У меня есть приложение, которое содержит 2 кнопки.

Кнопка 1 дает результат по этому запросу:

select * from tbl1;

Кнопка 2 дает результат по этим запросам:

select * from tbl1;
select * from tbl2;

Итак, что происходит, я должен запустить select * from tbl1 дважды, Once для кнопки 1 и еще раз для кнопки 2.

Можно ли запускать оба запроса один раз при нажатии кнопки 1, но показывать результаты только с tbl1, а затем показывать результаты с tbl2 при нажатии кнопки 2?

Теги:

2 ответа

2
Лучший ответ

Да, кешируйте результат. Храните его в переменной (коллекции, например List), затем используйте ее для отображения результата вместо повторной оценки запроса.

  • 0
    Сохранить это в локальной переменной?
  • 0
    он должен храниться в базе данных
Показать ещё 5 комментариев
1

сохраните его в List<T> чтобы достичь того, что вам нужно

  • 3
    никто не заслуживает
  • 0
    @MarcGravell: я не понял, пожалуйста, вы можете мне объяснить
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню