Exemplo n.º 1
0
 /// <summary>
 /// 处理存储过程带输出结果
 /// </summary>
 /// <param name="returnType">返回值类型</param>
 /// <param name="parameters">命令参数</param>
 /// <param name="dataSet">数据集</param>
 /// <returns></returns>
 private static object ConvertProcedureOutputResult(Type returnType, SqlParameter[] parameters, DataSet dataSet)
 {
     // 是否是泛型
     if (!returnType.IsGenericType)
     {
         return(DbHelpers.WrapperProcedureOutput(parameters, dataSet));
     }
     else
     {
         var result = DbHelpers.WrapperProcedureOutput(parameters, dataSet, returnType.GenericTypeArguments.First());
         return(result.Adapt(result.GetType(), returnType));
     }
 }