///////////////////////////////////////////////////////////////////////////// // File Description : 执行Sql後的结果 // Copyright : joyin // ------------------------------------------------------------------------- // Date Created : Mar 26, 2010 // Author : jiangxinjun // Change Description : 增加CheckInvalids属性,可以获取执行Sql时,检测输入数据非法时输出错误信息。 // ///////////////////////////////////////////////////////////////////////////// using System; using System.Collections.Generic; namespace HH.AMS.Entitys.Common { /// /// 执行Sql後的结果 /// public class SqlExecuteResult { /// /// true : 执行成功; false:执行失败 /// public bool Success { get; set; } /// /// 影响行数 /// public int Row { get; set; } /// /// 当Success属性为false的时候,这个属性就可以返回执行失败的异常。 /// public Exception Exception { get; set; } public ExceptionClass ExceptionType { get; set; } /// /// 执行Sql输出的额外参数 /// /// 需要的时候才设置,一般情况下为null。 public object TokenObject { get; set; } /// /// 检测输入的参数是否有误 /// public List CheckInvalids { get; set; } /// /// 根据检验参数错误结果,返回SqlExecuteResult /// /// /// public static SqlExecuteResult Create(List invalids) { return new SqlExecuteResult() { Success = false, Exception = new CheckInvalidValueException(), CheckInvalids = invalids }; } public enum ExceptionClass { /// /// 1 - 程序异常 /// Exception = 1, /// /// 2 - 业务异常 /// BussException = 2 } } }