在C#中如何反射出DataTable中行的属性和属性对应的值

如何反射出dt.rows[i]中的属性和属性分别对应的值,貌似用GetType().GetProperties() 可是没用弄出来,求高手帮忙解决一下!

繁华开满天机
浏览 715回答 2
2回答

慕丝7291255

DataTable dt = new DataTable();DataRow dr = dt.Rows[0];PropertyInfo[] properties= dr.GetType().GetProperties();properties[0].GetValue(dr, null); 这个不管用吗?

牧羊人nacy

楼主应该是想要dt.rows[i]["ID"]这样的数据吗? 如果是的话,可以同时遍历列和行就可以取得数据了. System.Data.DataTable dt = new System.Data.DataTable();foreach (System.Data.DataColumn col in dt.Columns){    foreach (System.Data.DataRow row in dt.Rows)    {        Response.Write(row[col.ColumnName]);    }}System.Data.DataTable dt = new System.Data.DataTable();foreach (System.Data.DataColumn col in dt.Columns){    foreach (System.Data.DataRow row in dt.Rows)    {        Response.Write(row[col.ColumnName]);    }}
打开App,查看更多内容
随时随地看视频慕课网APP