2017-05-30 14 views
-1

5つのテーブルがあり、WCF RESTからレコードを取得したいとします。テーブルデータは、複数の結果セットを返すストアドプロシージャから取得します。ストアドプロシージャから返すようにGETメソッドを実装するにはどうすればよいですか?ストアドプロシージャから複数の結果セットを取得し、WCF RESTのgetメソッドを実装します。

ストアドプロシージャは、次のクエリを持っています

CREATE PROCEDURE TEST 
AS 
BEGIN 
    Select col1 from table1 
    Select col1 from table2 
    Select col1 from table3 
    Select col1 from table4 
    Select col1 from table5 
END 

は、今私は、WCF RESTからデータを取得し、私の5つのドロップダウンリストをバインド追加したいです。

どのようにWCF RESTを実装しますか?

+0

よろしくお願いします。コードを共有できますか?これまでに何を試しましたか? –

+0

@RicardoPontual WCF RESTの新機能ですので、いくつかのロジックが必要なので、私のコードを開始します – myadav

答えて

1

これは、使用しているデータアクセス方法によって大きく異なります。

一般に、ストアドプロシージャから複数の結果セットがある場合、データアクセスメソッドでは、「nextresultset」などのメソッドを使用して、ある結果セットから別の結果セットに移動できます。例えば、ADO.NET DataReaderはこれを行います。

各プロパティが結果セットの1つを保存する複数のプロパティを持つカスタムクラスを作成する必要があります。もちろん、結果セットを正しいプロパティに入れるよりも、結果セットをリストなどで読み込む必要があります。これはgetメソッドのタスクになります。

最後に、結果セットで埋められたプロパティを使用してカスタムクラスのインスタンスを返します。

関連する問題