SQL 在结果中搜寻

SQL 在结果中搜索
各位大虾好:

在 datagridview 中显示了 SQL 数据库中的数据。
然后 进行 搜索,结果在 datagridview 中显示出来

请问:
怎么样能够二次在已经搜索过的 datagridview 中 搜索?

只要方法就好!

我想的是 在 SQL 里面建立临时表,不知道这样可行不?

第一次搜索结果放到临时表里面,二次搜索从临时表里面。

麻烦:
表数量太多

各位能提供给个好的办法或者解决方法,谢谢了!

------解决方案--------------------
将 datagridview里数据转到 datatable中去,
二次搜索就在 datatable中进行搜索就可以了,
------解决方案--------------------
datatable可以select,或者你嵌套sql查询
select * from (select * from xxx)
------解决方案--------------------
不需要在访问数据库了 直接在程序就可以二次搜索了
linq也可以 总之去访问数据库 在数据库端不是一个好方法