如何仅将DataTable中的最后一条记录复制到另一个DataTable?
答案 0 :(得分:3)
好吧,除非我遗漏了什么,否则你可以ImportRow
it:
newDataTable.ImportRow(firstDataTable.Rows[firstDataTable.Rows.Count - 1]);
答案 1 :(得分:0)
这个怎么样
public DataTable CopyLastRowToNewTable(DataTable dt)
{
DataTable dtNew = dt.Clone();
if (dt.Rows.Count > 0)
{
dtNew.ImportRow(dt.Rows[dt.Rows.Count - 1]);
}
return dtNew;
}
要复制第一行,您可以使用它:
dtNew.ImportRow(dt.Rows[dt.Rows[0]);
而不是
dtNew.ImportRow(dt.Rows[dt.Rows.Count - 1]);
答案 2 :(得分:0)
DataTable dt;
DataTable dt2;
DataRow dr = dt.Rows[dt.Rows.Count - 1];
dt2.Rows.Add(dr);
或直接
dt2.Rows.Add(dt.Rows[dt.Rows.Count - 1]);