←噚錵客 发表于 2012-10-24 00:50:07

利用反射填充对象

反射这东西,包含的内容很多,园子里很多前辈、朋友们也写过很多关于他的文章,今天我就不写那些理论、含义什么(我也就学了点皮毛而已,就不丢人现眼了)
,就简单介绍一下怎么用反射从sql中读取字段并填充对象;
刚学C#的朋友,我想只要你写过学生管理系统、XX系统、等等的时候,都会写这样的代码吧:
1         /// <summary> 2         /// 获取城市信息列表 3         /// </summary> 4         /// <returns></returns> 5         public List<CityCode> OldGetCitys() 6       { 7             //读取sql中的城市表(这里我用了个封装好的sqlhelper) 8             SqlDataReader reader = SqlHelper.ExecuteReader(ConfigurationManager.ConnectionStrings["city"].ConnectionString, 9          CommandType.Text, "select * from dbo.City", null);10             List<CityCode> list = new List<CityCode>();11             while (reader.Read())12             {13               CityCode city = new CityCode14                 {15                     CityId = (int)reader[0],16                     ProName = reader[1].ToString(),17                     CityName = reader[2].ToString(),18                     Grade = (int)reader[3]19                 };20                 list.Add(city);21             }22             return list;23         }
页: [1]
查看完整版本: 利用反射填充对象