您的位置:首页 > 编程语言 > C#

C# IList转换为datatable的方法

2011-10-08 16:39 666 查看
代码如下:

当我们new一个datatable的时候如果没有给其添加列。直接使用

DataRow dr = dt.NewRow();

dr["ID"] = x.ID;

dr["JiZhong"] = x.JiZhong;

dr["MoNO"] = x.MoNO;

dr["JianNO"] = x.JianNO;

dt.Rows.Add(dr);

会导致出现 ----列“ID”不属于表 。

BLLMoRenJiZhong bmrjz = new BLLMoRenJiZhong();

IList<MTS.Model.MoRenJiZhongInfo> mrjzis = new List<MTS.Model.MoRenJiZhongInfo>();

mrjzis = bmrjz.GetMoRenJiZhongInfos(txtNewJiZhong.Trim(), txtNewMoNO.Trim(), txtNewJianHao.Trim());

DataTable dt = new DataTable();

dt.Columns.Add("ID");

dt.Columns.Add("JiZhong");

dt.Columns.Add("MoNO");

dt.Columns.Add("JianNO");

foreach (MoRenJiZhongInfo x in mrjzis)

{

DataRow dr = dt.NewRow();

dr["ID"] = x.ID;

dr["JiZhong"] = x.JiZhong;

dr["MoNO"] = x.MoNO;

dr["JianNO"] = x.JianNO;

dt.Rows.Add(dr);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: