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