IDALGeneric.cs
资源名称:OASystem.rar [点击查看]
上传用户:lishan0805
上传日期:2019-12-08
资源大小:12048k
文件大小:2k
源码类别:
OA系统
开发平台:
C#
- // ===================================================================
- // 产品(COM.OA.IDAL)项目
- //====================================================================
- // wangyp @Copy Right 2006-2008
- // 文件:IDALGeneric.cs
- // 项目名称:工程项目管理
- // 创建时间:2008-9-23
- // 负责人:wangyp
- // ===================================================================
- using System;
- using System.Collections;
- using System.Collections.Generic;
- using System.Data;
- using System.Data.SqlClient;
- namespace COM.OA.IDAL
- {
- /// <summary>
- /// 数据访问层泛型集合对象操作
- /// </summary>
- public interface IDALGeneric
- {
- #region 实体对象
- /// <summary>
- /// 得到泛型实体对象
- /// </summary>
- /// <typeparam name="T">泛型</typeparam>
- /// <param name="dr">dr</param>
- /// <returns>返回指定类型的实体对象</returns>
- T Select<T>(IDataReader dr);
- #endregion
- #region 方法
- /// <summary>
- /// 得到表满足查询条件记录
- /// </summary>
- /// <typeparam name="T">泛型</typeparam>
- /// <param name="commandType">命令类型</param>
- /// <param name="sqlCommand">命令</param>
- /// <param name="param">命令参数数组</param>
- /// <returns>结果集</returns>
- IList<T> Select<T>(CommandType commandType, string sqlCommand, params SqlParameter[] param);
- /// <summary>
- /// 执行数据库操作
- /// </summary>
- /// <param name="commandType">命令类型</param>
- /// <param name="sqlCommand">命令</param>
- /// <param name="param">命令参数数组</param>
- /// <returns>受影响的行数</returns>
- int Execute(CommandType commandType, string sqlCommand, params SqlParameter[] param);
- #endregion
- }
- }