与えられた入力パラメータに基づいて、列名が異なる可変数の列を返すsprocがあります。 (また、行数= 1)動的変数のインデックスに基づいて列名を読み取る
たとえば、入力が3の場合、sprocは3列を返し、入力が5の場合は5を返します。入力パラメータがわからない場合
私はC#アプリケーションでsprocを統合するためにdapperを使用していますが、私は以下のようにそれを返す型としてdynamicを使用しています。
dynamic returnValue = connection.Query<dynamic>("sproc and inputs")
動的変数から列を読み取る方法について教えてもらえますか?
returnValue[0].col1, returnValue[0].col2
を使用すると、クエリの対象となる列の数がわかりません。
returnValue[0]["c1"]
などの列を読み込む方法はありますか。入力パラメータに基づいてすべての列を取得するためにループできるようにする方法はありますか?
ありがとう@petelids。私は間違いなくそれを試してみます。 –
ありがとうございます@G_S、あなたがどのように乗っているか教えてください。 – petelids
私は上記のコードを使用して結果を得ることができました。ありがとう@petelids。 –