2011-02-24 12 views
0

こんにちは
2つの選択クエリが2つの別個のテーブルに返されます。
私はそれらのうちの1つを関数内で処理していますが、他のクエリ結果をグローバルパラメータ内に保持する必要があります。
クエリ結果を保存して、関数が動作するときに上書きされないようにするにはどうすればよいですか?
ありがとう選択クエリ結果を含むテーブルを保持する方法

+0

「返されたテーブル」?それはどういう意味ですか? –

+1

あなたは現時点であなたが持っているもののいくつかのサンプルコードを投稿できますか? –

+0

あなたの問題は、あなたが**グローバルパラメータを持っていることですね。しかし、質問を明確にするためにコードを表示することもできます(長すぎると単純化されます)。 –

答えて

1

私はあなたが正しいと理解していれば、それを 'Execute Query'メソッドの範囲外の変数に格納する必要がありますか?

これを行うには、メソッドの外部でDataTable変数(または結果を格納するために使用しているもの)を宣言し、クエリを実行するときに単純にクエリ結果に設定します。このような何か:

public class MyClass 
{ 
    private DataTable _mySavedQueryResult = null; 

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

あなたは、あなたがExecuteMyQueryを終了した後、クエリの結果にアクセスするために_mySavedQueryResultを使用することができます。

関連する問題