日期:2014-05-17 浏览次数:21030 次
DataTable dt = new DataTable(); dt=Headdt.Select().CopyToDataTable();
------解决方案--------------------
LZ只需要改成这样就好了,测试过了。
foreach (DataRow row in rows)
{
dt.Rows.Add(row.ItemArray);
}
------解决方案--------------------
datatable dt=Headdt.clone //创建一个DataTable dt,字段结构复制自Headdt dt.rows.add(Headdt.select("找到这行记录的条件")(0).itemarray) //在dt中添加一行,这行的值从Headdt中查询出来,("找到这行记录的条件")这个部分可能类似于"Id=3"
------解决方案--------------------
很明显,那个row已经属于rows了,所以你只要重新创建一个datarow类型的变量,同时把row的值赋给这个新建变量,再利用add(新建变量)就行了
------解决方案--------------------
这种情况下可以使用table.ImportRow(Newrow)