如何保留包含选择查询结果的表

时间:2011-02-24 13:31:20

标签: c#

您好
我有两个选择的查询返回到两个单独的表 当我在函数内处理其中一个时,我需要将另一个查询结果保存在一个全局参数中 如何保存查询结果,以便在函数工作时不会被覆盖? 感谢

1 个答案:

答案 0 :(得分:1)

如果我理解正确,你需要将它存储在“执行查询”方法范围之外的变量中吗?

要做到这一点,请在方法之外声明一个DataTable变量(或者您用来存储结果的任何变量),并在执行查询时将其设置为查询结果。像这样:

public class MyClass
{
     private DataTable _mySavedQueryResult = null;

     private void ExecuteMyQuery()
     {
          // Execute the query
         _mySavedQueryResult = ... // result of copy of the result query 
    }
}

然后,您可以在退出ExecuteMyQuery后使用_mySavedQueryResult访问查询结果。