0

我在 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

要么使用参数作为输出,要么通过 ref 传递变量并为其赋值

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