• 大小: 2.8MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-27
  • 语言: C#
  • 标签:

资源简介

本设计主要是运用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\basePage.cs

     文件      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个文件信息

评论

共有 条评论

相关资源