表的实体类如何转换为DataTable?
例:表结构:
ID int 4
Name char 8相应的实体类:
private int id;
public int ID
{
set{id=value;}
get{return id;}
}private string name;
public string Name
{
set{name=value;}
get{return name;}
}实体类中存放着表的数据.那么如何将实体类中的数据转到DataTable中.....百分相送!!!
例:表结构:
ID int 4
Name char 8相应的实体类:
private int id;
public int ID
{
set{id=value;}
get{return id;}
}private string name;
public string Name
{
set{name=value;}
get{return name;}
}实体类中存放着表的数据.那么如何将实体类中的数据转到DataTable中.....百分相送!!!
解决方案 »
- fluorinefx的即时通讯应用和rtmpt协议有啥区别?
- FindControl怎样查找后台生成的Html控件?
- 验证控件怎样验证TextBox里输入的必须是数字跟小数点
- asp.net 如何让前台事件调用后台方法
- 如何在一个服务器上建两个网站?
- 请教 孟子E章 js问题
- 关于连接池的问题
- 如何将一个DataTable 中的数据作为一个变量,传给一个存储过程?
- 关于sqldatareader的问题,帮忙给解答一下
- 请大家看看我放在brinkster.com的论坛:andygreece.126.com
- 怎样从html代码中提取出控件
- 高分求助:请教高手关于ajax的'Sys'未定义的错误(情况有点复杂)
a.ID = 1;
a.Name = "张三"; System.Type type = Type.GetType("AA");
System.Reflection.PropertyInfo[] ps= type.GetProperties();
DataTable dt = new DataTable(); for (int i = 0; i < ps.Length; i++)
{
dt.Columns.Add(ps[i].Name, ps[i].PropertyType);
} DataRow row = dt.NewRow();
for (int i = 0; i < ps.Length; i++)
{
row[i] = ps[i].GetValue(a,null);
}
dt.Rows.Add(row); DataGrid dg = new DataGrid();
dg.DataSource = dt.DefaultView;
dg.DataBind(); this.panel1.Controls.Add(dg);
{
private int id;
public int ID
{
set { id = value; }
get { return id; }
} private string name;
public string Name
{
set { name = value; }
get { return name; }
}}