0

DataSetを返すメソッドをDALで作成しましたが、ストアドプロシージャに出力パラメーターがあるため、メソッドから複数の出力が必要になりました。

メソッドからDataSetと出力パラメータの値を返す方法を提案してください。

4

3 に答える 3

4

値/オブジェクトを保持するクラスを返さない理由

MyResult result = new MyResult();
result.DataSet = myDataset;
result.OtherValue = someOtherValue;

return result;
于 2012-07-19T06:34:58.780 に答える
0

最も実用的なアドバイスは、outパラメーターを使用することです。

例えば:

public DataSet GetEmployees(string lastName, out int status)
{
    DataSet ds = ...;
    status = ...;

    return ds;
}
于 2012-07-19T06:33:24.237 に答える
0

パラメーターを out として使用するか、変数を ref で渡し、それらに値を割り当てます。

public String YourMethod(Int64 input, ref string output1, ref string output2)
于 2012-07-19T06:36:04.953 に答える