COM.OA.SqlServerDAL/DALGeneric.cs

(开头部分) 4KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

// =================================================================== 
// 产品(COM.OA.SqlServerDAL)项目
//====================================================================
// wangyp @Copy Right 2006-2008
// 文件:DALGeneric.cs
// 项目名称:工程项目管理 
// 创建时间:2008-9-23
// 负责人:wangyp
// 引用System.Configuration程序集
// 在 web.config 文件
/*
<appSettings>
	<add key="Entity" value="COM.OA.Entity"/>
</appSettings>
*/
// ===================================================================
using System;
using System.Collections;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Text;
using System.Reflection;

using COM.OA.IDAL;

namespace COM.OA.SqlServerDAL
{
    /// <summary>
    /// 数据访问层泛型集合对象操作
    /// </summary>
    public class DALGeneric : IDALGeneric
    {
        #region 变量
        private static readonly string _path = System.Configuration.ConfigurationManager.AppSettings["Entity"];
        #endregion

        #region 构造函数
        public DALGeneric()
        { }
        #endregion

        #region -----------实例化接口函数----------

        #region 实体对象

        /// <summary>
        /// 得到泛型实体对象
        /// </summary>
        /// <typeparam name="T">泛型</typeparam>
        /// <param name="dr">dr</param>
        /// <returns>返回指定类型的实体对象</returns>
        public T Select<T>(IDataReader dr)
        {
            Type type = typeof(T);
            string typeName = DALGeneric._path + "." + type.Name;
            T obj = (T)Assembly.Load(DALGeneric._path).CreateInstance(typeName);
            //T obj = (T)Activator.CreateInstance(type);
            PropertyInfo[] propertyInfos = type.GetProperties();
            for (int i = 0; i < dr.FieldCount; i++)
后面还有 66 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。