为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

繁华开满天机 2018-10-10 05:10:09
如何反射出dt.rows[i]中的属性和属性分别对应的值,貌似用GetType().GetProperties() 可是没用弄出来,求高手帮忙解决一下!
查看完整描述

2 回答

?
慕丝7291255

TA贡献1859条经验 获得超6个赞

DataTable dt = new DataTable();
DataRow dr = dt.Rows[0];
PropertyInfo[] properties= dr.GetType().GetProperties();
properties[0].GetValue(dr, null);

 

这个不管用吗?


查看完整回答
反对 回复 2018-10-23
?
牧羊人nacy

TA贡献1862条经验 获得超7个赞

楼主应该是想要

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]);    

}

}


查看完整回答
反对 回复 2018-10-23
  • 2 回答
  • 0 关注
  • 714 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信