0

朝、SQL Server2008 からの SProc 呼び出しの結果を object[] に保存しようとしています。特に、一部の SProc が 3 つのフィールドしか返さない場合、データテーブルの構築は少し無駄だと聞いたことがあります。私が見つけた例では、列の数を明示的に示しています。

MSDN の例

しかし、各 SProc が異なる数値を返すため、これを判断できる方法が必要です。

これが可能であれば、いくつかの指針をいただければ幸いです。

ありがとう

4

1 に答える 1

1

SqlDataReader.FieldCount プロパティを使用する必要があります。必要に応じて、 SqlDataReader.GetName メソッドと組み合わせて、返された列名を取得できます。

于 2012-06-21T09:41:36.673 に答える