类中的成员变量的定义 private int var{get;set;} <param name="var_obj">需要赋值的对象</param>
<param name="var_dt">需要赋值的数据表</param>
public static object DBObject(object var_obj, DataTable var_dt) { object obj= var_obj; DataTable dt = var_dt; Type type = typeof(User); System.Reflection.PropertyInfo[] minfos = type.GetProperties(); foreach (PropertyInfo minfo in minfos) { Console.WriteLine("item " + minfo.Name); } for (int i = 0; i < dt.Columns.Count; i++) { Console.WriteLine(dt.Columns[i].ColumnName.ToLower()); Console.WriteLine(dt.Rows[0][i].ToString()); var value = dt.Rows[0][i]; if (minfos[i].PropertyType == typeof(string)) { minfos[i].SetValue(obj, value.ToString()); string ttt = minfos[i].GetValue(obj).ToString(); } if (minfos[i].PropertyType == typeof(int)) { minfos[i].SetValue(obj, Convert.ToInt32(value)); string ttt = minfos[i].GetValue(obj).ToString(); } } Console.WriteLine(obj.ToString()); return obj;
}
C#数据库查询结果赋值给对象
最新推荐文章于 2023-08-04 10:12:21 发布