仅运行一次查询

时间:2014-07-22 09:06:50

标签: c# sql .net

我有一个包含2个按钮的应用程序。

按钮1通过此查询给出结果:

select * from tbl1;

按钮2通过此查询给出结果:

select * from tbl1;
select * from tbl2;

所以发生的事情是我必须运行select * from tbl1两次,一次是按钮1,再一次是按钮2.

单击按钮1时是否可以运行两次查询,但只显示tbl1的结果,然后在点击按钮2时显示tbl2的结果?

2 个答案:

答案 0 :(得分:2)

是的,缓存结果。将其存储到变量(集合,如List)中,然后使用它来显示结果,而不是重新评估查询。

答案 1 :(得分:1)

将其存储在List<T>中以实现您的需求