资源简介
本设计主要是运用Microsoft Visual Studio.NET2008开发工具基于B/S架构的asp.net管理系统,
代码片段和文件信息
//功能说明:主要用于辅助实体层实,如实体赋值
using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;
using System.Reflection;
using System.Data;
using System.Web;
using System.Data.Sql;
using System.Data.SqlClient;
namespace WM.Common
{
///
/// 主要用于辅助Model层,如加截reader数据到List(暂时不用)
///
public class ModelHelper
{
#region 根据数据类型,获得的该类型的所有属性 GetFieldPropertiesByFieldType
///
/// 根据数据类型,获得的该类型的所有属性
///
///
///
///
static public Hashtable GetPropertiesFromInfoByFieldType(object obj FieldType type)
{
Type myType = obj.GetType();
PropertyInfo[] m = myType.GetProperties();//获得所有公共属性
Hashtable hProps = new Hashtable();
foreach (PropertyInfo p in m)
{
DataAttribute[] a = (DataAttribute[])p.GetCustomAttributes(typeof(DataAttribute) true);
foreach (DataAttribute t in a)
{
int m1 = (int)t.Type;
int n1 = (int)type;
if (((m1 ^ n1) & n1) == 0)
//if(((int)t.Type&(int)type)>0)
{
hProps.Add(p.Name.ToLower() p);
}
}
}
return hProps;
}
#endregion
#region 根据DataReader为对实体赋值
///
/// 根据DataReader为对实体赋值
///
/// 调用实体
/// 实体属性值
///
public static void LoadInfoData(object obj IDataReader reader)
{
Hashtable cols = new Hashtable();
for (int i = 0; i < reader.FieldCount; i++)
{
cols.Add(reader.GetName(i).ToLower() reader.GetValue(i)); //装入数据到hashtable中
}
Hashtable h = GetPropertiesFromInfoByFieldType(obj FieldType.DBField); //获取属性的Hasttable
foreach (object o in h.Keys)
{
PropertyInfo p = (PropertyInfo)h[o];
object v = null;
if (cols.Contains(o))
{
v = cols[o];
}
if (v != null)
{
SetPropertyValue(ref obj ref p ref v);
}
}
}
///
/// 根据DataReader为对实体赋值
///
/// 调用实体
/// 实体属性值
public static void LoadInfoData(object obj System.Data.SqlClient.SqlDataReader reader)
{
Hashtable cols = new Hashtable();
for (int i = 0; i < reader.FieldCount; i++)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 6593 2012-04-11 09:57 ASP.NET大学生未来生涯规划支持系统\大学生未来生涯规划支持系统\Program\WebManage.sln
..A..H. 100864 2012-05-27 18:12 ASP.NET大学生未来生涯规划支持系统\大学生未来生涯规划支持系统\Program\WebManage.suo
文件 32768 2012-05-27 15:01 ASP.NET大学生未来生涯规划支持系统\大学生未来生涯规划支持系统\Program\WM.Common\bin\Debug\WM.Common.dll
文件 52736 2012-05-27 15:01 ASP.NET大学生未来生涯规划支持系统\大学生未来生涯规划支持系统\Program\WM.Common\bin\Debug\WM.Common.pdb
文件 10857 2012-03-26 14:40 ASP.NET大学生未来生涯规划支持系统\大学生未来生涯规划支持系统\Program\WM.Common\ModelHelper.cs
文件 32768 2012-05-27 15:01 ASP.NET大学生未来生涯规划支持系统\大学生未来生涯规划支持系统\Program\WM.Common\obj\Debug\WM.Common.dll
文件 52736 2012-05-27 15:01 ASP.NET大学生未来生涯规划支持系统\大学生未来生涯规划支持系统\Program\WM.Common\obj\Debug\WM.Common.pdb
文件 2855 2012-05-27 16:43 ASP.NET大学生未来生涯规划支持系统\大学生未来生涯规划支持系统\Program\WM.Common\obj\WM.Common.csproj.FileListAbsolute.txt
文件 3146 2012-04-15 13:44 ASP.NET大学生未来生涯规划支持系统\大学生未来生涯规划支持系统\Program\WM.Common\PageHelper.cs
文件 11104 2012-05-27 15:01 ASP.NET大学生未来生涯规划支持系统\大学生未来生涯规划支持系统\Program\WM.Common\PicHelper.cs
文件 1337 2012-03-26 14:25 ASP.NET大学生未来生涯规划支持系统\大学生未来生涯规划支持系统\Program\WM.Common\Properties\AssemblyInfo.cs
文件 8654 2012-03-26 14:41 ASP.NET大学生未来生涯规划支持系统\大学生未来生涯规划支持系统\Program\WM.Common\RequestHelper.cs
文件 9048 2012-04-15 13:56 ASP.NET大学生未来生涯规划支持系统\大学生未来生涯规划支持系统\Program\WM.Common\StringHelper.cs
文件 2212 2012-04-27 13:42 ASP.NET大学生未来生涯规划支持系统\大学生未来生涯规划支持系统\Program\WM.Common\WM.Common.csproj
文件 8159 2012-04-28 10:44 ASP.NET大学生未来生涯规划支持系统\大学生未来生涯规划支持系统\Program\WM.DAL\AdminDAL.cs
文件 2283 2012-04-28 10:45 ASP.NET大学生未来生涯规划支持系统\大学生未来生涯规划支持系统\Program\WM.DAL\ba
文件 32768 2012-05-27 15:01 ASP.NET大学生未来生涯规划支持系统\大学生未来生涯规划支持系统\Program\WM.DAL\bin\Debug\WM.Common.dll
文件 52736 2012-05-27 15:01 ASP.NET大学生未来生涯规划支持系统\大学生未来生涯规划支持系统\Program\WM.DAL\bin\Debug\WM.Common.pdb
文件 32768 2012-05-27 16:43 ASP.NET大学生未来生涯规划支持系统\大学生未来生涯规划支持系统\Program\WM.DAL\bin\Debug\WM.DAL.dll
文件 65024 2012-05-27 16:43 ASP.NET大学生未来生涯规划支持系统\大学生未来生涯规划支持系统\Program\WM.DAL\bin\Debug\WM.DAL.pdb
文件 32768 2012-05-10 09:49 ASP.NET大学生未来生涯规划支持系统\大学生未来生涯规划支持系统\Program\WM.DAL\bin\Debug\WM.DBUtility.dll
文件 60928 2012-05-10 09:49 ASP.NET大学生未来生涯规划支持系统\大学生未来生涯规划支持系统\Program\WM.DAL\bin\Debug\WM.DBUtility.pdb
文件 24576 2012-05-27 16:43 ASP.NET大学生未来生涯规划支持系统\大学生未来生涯规划支持系统\Program\WM.DAL\bin\Debug\WM.Model.dll
文件 73216 2012-05-27 16:43 ASP.NET大学生未来生涯规划支持系统\大学生未来生涯规划支持系统\Program\WM.DAL\bin\Debug\WM.Model.pdb
文件 4051 2012-04-28 11:07 ASP.NET大学生未来生涯规划支持系统\大学生未来生涯规划支持系统\Program\WM.DAL\CommentDAL.cs
文件 3611 2012-04-28 09:52 ASP.NET大学生未来生涯规划支持系统\大学生未来生涯规划支持系统\Program\WM.DAL\DownDAL.cs
文件 4291 2012-05-10 10:19 ASP.NET大学生未来生涯规划支持系统\大学生未来生涯规划支持系统\Program\WM.DAL\LiuXueBangDAL.cs
文件 3667 2012-05-27 16:41 ASP.NET大学生未来生涯规划支持系统\大学生未来生涯规划支持系统\Program\WM.DAL\MyGuanZhuDAL.cs
文件 3639 2012-04-27 22:09 ASP.NET大学生未来生涯规划支持系统\大学生未来生涯规划支持系统\Program\WM.DAL\MyJueCeDAL.cs
文件 17539 2012-05-27 16:43 ASP.NET大学生未来生涯规划支持系统\大学生未来生涯规划支持系统\Program\WM.DAL\obj\Debug\ResolveAssemblyReference.cache
............此处省略479个文件信息
评论
共有 条评论