我在DAL中创建了一个返回DataSet的方法,但现在我想要方法的多个输出,因为我的存储过程有输出参数。
请建议一种从方法返回DataSet和输出参数值的方法。
答案 0 :(得分:4)
为什么不直接返回一个包含值/对象的类
MyResult result = new MyResult();
result.DataSet = myDataset;
result.OtherValue = someOtherValue;
return result;
答案 1 :(得分:0)
最佳实用建议是使用out
参数。
例如:
public DataSet GetEmployees(string lastName, out int status)
{
DataSet ds = ...;
status = ...;
return ds;
}
答案 2 :(得分:0)
使用参数作为输出或通过ref传递变量并为其赋值
public String YourMethod(Int64 input, ref string output1, ref string output2)