/////////////////////////////////////////////////////////////////////////////
// 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
}
}
}