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 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
