using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Common.Data { /// /// 功能:数据库事务操作接口 /// 作者:王昊昇 /// 时间:2012.2.8 /// public interface IDataRoutine : IDisposable { /// /// 回滚事务 /// void RollBack(); /// /// 提交事务 /// void Commit(); /// /// 执行SQL语句,返回影响的记录数 /// /// SQL语句 /// 参数集 /// 影响的记录数 int ExecuteSql(string sql, params System.Data.IDataParameter[] param); /// /// 执行SQL语句,返回影响的记录数 /// /// SQL语句 /// 影响的记录数 int ExecuteSql(string sql); /// /// 执行一条计算查询结果语句,返回查询结果 /// /// 计算查询结果语句 /// 查询结果 object GetSingle(string sql); /// /// 执行一条计算查询结果语句,返回查询结果 /// /// 计算查询结果语句 /// 参数集 /// 查询结果 object GetSingle(string sql, params System.Data.IDataParameter[] param); /// /// 执行多条SQL语句 /// /// 多条SQL更新语句 void ExecuteSqlTran(System.Collections.Generic.List list); /// /// 执行查询语句 /// /// 查询语句 /// 参数集 /// DataSet System.Data.DataSet Query(string sql, params System.Data.IDataParameter[] param); /// /// 执行查询语句 /// /// 查询语句 /// DataSet System.Data.DataSet Query(string sql); /// /// 执行查询语句 /// /// 查询语句 /// System.Data.DataTable QueryReturnDataTable(string sql); /// /// 执行数据查询 /// /// 查询语句 /// 参数 /// 数据表 System.Data.DataTable QueryReturnDataTable(string sql, params System.Data.IDataParameter[] param); } }