代码如下:
当我们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);
}